0
我正在查看一些代碼,其中一些變量確實很模糊。例如,Visual Studio代碼中的變量查找擴展
h582=30
其中h582可能表示溫度。我有一本字典告訴我每個變量的含義。是否有任何現有的功能,或者是否可以輕鬆擴展Visual Studio代碼,以向我展示鼠標懸停時每個變量的含義?
我正在查看一些代碼,其中一些變量確實很模糊。例如,Visual Studio代碼中的變量查找擴展
h582=30
其中h582可能表示溫度。我有一本字典告訴我每個變量的含義。是否有任何現有的功能,或者是否可以輕鬆擴展Visual Studio代碼,以向我展示鼠標懸停時每個變量的含義?
我會建議在工作區上使用find/replace來將變量重寫爲其可讀名稱(我會瘋狂地試圖讀取這樣的代碼)。
但是,如果您無法做到這一點,並且希望在懸停變量時看到真實姓名,則可以爲此寫入vscode擴展名。它不會太難 - 你只需要實現一個懸停提供程序來檢查遊標下的令牌名稱,在字典中查找它並返回結果。例如:
vscode.languages.registerHoverProvider('javascript', {
provideHover(document, position, token) {
const hoveredWord = document.getText(document.getWordRangeAtPosition(position));
const mappedWord = dictionary[hoveredWord]
if (mappedWord) {
return new Hover(mappedWord);
} else {
return null;
}
}
});
在這裏看到的文檔:https://code.visualstudio.com/docs/extensionAPI/vscode-api#_languages
這是一個*** *** verrrrry具體使用情況。如果你需要的話,你可能必須自己寫。 – ifconfig