[英]How can I automatically trigger the rename flow after extracting into a variable (LSP)?
我正在使用語言服務器協議實現對一種語言的 IDE 支持。 我想在提取一個變量到當前scope后觸發重命名。也就是說,我已經實現了當前流程的步驟1到2,想知道如何實現3和4 當用戶選擇一個表達式時,會出現一個黃色燈泡。 示例: z = 3 + /*selection-start*/5000/*sel ...
[英]How can I automatically trigger the rename flow after extracting into a variable (LSP)?
我正在使用語言服務器協議實現對一種語言的 IDE 支持。 我想在提取一個變量到當前scope后觸發重命名。也就是說,我已經實現了當前流程的步驟1到2,想知道如何實現3和4 當用戶選擇一個表達式時,會出現一個黃色燈泡。 示例: z = 3 + /*selection-start*/5000/*sel ...
[英]Clever way to handle operating system specific action? (Windowsl/Linux)
我目前正在 .NET6 中開發我的第一個跨平台應用程序,它應該在 windows 和 linux 上運行。我已經達到了第一個穩定的工作項目的地步。 現在我不想做一些重構,特別是對於代碼正在執行某些操作系統特定操作的部分。 目前,一個簡單的 if/else 解決了這個問題 我正在尋找一種避免這些 i ...
[英]Use dynamic data type for TryParse
我有一個過程,允許用戶在 Excel 文件中上傳數據,並在數據經過一系列驗證后保存到數據庫。 一旦這樣的驗證是數據類型驗證,例如,為了防止他們試圖將字符串放入 integer 字段。 這是代碼的摘錄。 調用者(ValidateContentDataType)調用 ValidateDataType() ...
[英]APScheduler: Fix references to changed methods in Refactor, renamed or moved modules
我已經在 python3.7 中使用 PostgreSQL 數據庫和 APScheduler 3.X 進行了一段時間的項目。 我正在使用SQLAlchemyJobStore並配置了幾種類型的作業,包括 cron/interval 和單次事件。 我不得不重構代碼以改進結構並以更簡單的方式進行 dock ...
[英]C++ class template derives from templated class: is there a better way of writing this?
我想知道下面的代碼是否可以寫得更好:template< typename DataType > class MyDerivedClass : public MyBaseClass< std::vector< DataType > > { public: ...
[英]Visual Studio 2022 automatically changes namespace when moving cs file to antoeher folder
將文件移動到另一個文件夾時,VS 開始“同步”文件的命名空間和文件夾結構。 我在選項菜單中找不到此設置,在線搜索也沒有得到任何有用的信息。 我怎樣才能關閉它? 對比信息: ...
[英]Laravel function take Model id vs function take Model itself
我想知道制作 function 的最佳方法是什么: 我認為第二種方法是在重構代碼時拯救我們。 兩者都有效,但我想知道優缺點 ...
[英]Flutter refactor structure
我在網上看到,在 Flutter 中重構小部件時,您應該選擇將它們重構為類而不是方法。 所以我想知道我的頁面結構是否像這樣是不好的 Flutter 做法。 如果是這樣,為什么? 因為在我看來,這樣看起來更干凈。 ...
[英]Razor asp- tag helper is not recognized
我有以下 HTML 代碼 Visual Studio 2022 無法識別asp標記 當我構建並運行解決方案時, asp標記未轉換為 html 代碼 沒有警告、錯誤或 JavaScript 錯誤。 我將Views文件夾從.NET Core 2.1 MVC復制到.NET 6 Core MVC項目中。 ...
[英]How to pass single param instead of duplication?
如何正確重構 function,而不是重復所以,現在我有: 像 (location) = {loction.name} + formatAddressLocation(…) ...
[英]Localstorage - rewrite from JS to Jquery
我正在做一個投資組合項目——應該使用 jquery——部分任務是通過本地存儲設置和獲取文本——我可以在 Javascript 中完成,但在 jquery 中嘗試重構時我中斷了。 我找到了一個優雅簡單的javascript codepen,它具有我想要的所有功能。 但是,當我重構為 jquery 時 ...
[英]How to find usage of deprecated code in kotlin with intellij-idea
我想在我的 kotlin 應用程序中自動查找我使用棄用代碼的所有事件(主要是注釋為棄用的方法) 我說的不是在 kotlin 規范中棄用的 kotlin 代碼,我的意思是調用棄用函數/方法的 kotlin 代碼。 已棄用的 function 所在的源可能是 kotlin- 或 java- 庫。 我發現 ...
[英]How to extract axios post request logic while refactoring a function?
我正在嘗試實現一個登錄功能,我在其中傳遞emailId和password並從服務器接收登錄用戶數據。 此外,如果發生某些錯誤,也會相應地進行處理。 這是代碼: 在我的重構版本中,我試圖將 Axios post 請求部分設為不同的 function。 這是我的重構版本: 現在,特定於登錄的邏輯和特定 ...
[英]Angular: Which is the best way of refactoring the code inside ".subscribe()"
假設我有這樣的組件原始代碼: 我有以下方法來重構上面的代碼...... 重構方法一: 重構方法 2: 重構方法 3: 重構方法 4: 重構方法 5: 現在的問題是考慮性能(首先是可讀性)——哪個是最好的選擇? 重構方法 1? 重構方法 2? 重構方法 3? 重構方法 4? 重構方法 5? 原始代碼? ...
[英]You should add explicit return at end of a function if function have return value except none
import collections import numpy as np def is_square_magic(rows_and_cols): """is square magic""" matrix = [[int(num) for num in input().spl ...
[英]Angular: How to outsource the BASE 64 inline image source URL string to some constant file
假設我在app.component.html模板中有以下代碼 我想像這樣重構代碼 並從一些app.constants.ts獲取IMG_SRC 我嘗試在app.constants.ts文件中像下面這樣寫,並在app.component.ts中導入這個IMG_SRC常量 但這沒有用。 另外,我嘗試將導入 ...
[英]Rails: Code optimization/restructuring requested
我有以下代碼片段,可以完美地按預期工作: # Prepares the object design categories and connects them via bit mapping with the objects.design_category_flag def prepar ...
[英]I had to refactor a function using the filter() method, but I failed
function的原碼是: 這是我的實現: 我該如何繼續呢? ...
[英]How to refactor this Angular/TS code into few lines for better performance & readability?
我有一個getBaseUrl()方法,它根據serviceType值將字符串值分配給this.baseURL 。 我期望以該方法具有的方式重構該方法行數少最佳性能和可讀性好請幫我解決這個... ...
[英]How to pass a method invocation to a method (Java 8)
我的原始代碼如下所示: “經紀人”是一個(接口/實現外觀),具有多種實體類型中的每一種方法(創建、更改、刪除等)。 我想實現代碼的通用版本,這樣我就不必重復自己了。 代碼比這里顯示的要多,但是 rest 已經是通用的了。 這是我們目前所擁有的。 現在我需要為每個被測方法調用一個通用方法(例如,c ...