2017-09-26 11 views
0

変数のいくつかが本当にあいまいであるコードを見ています。たとえば、Visual Studioの可変ルックアップ拡張コード

h582=30 

ここで、h582は温度を意味する場合があります。私は各変数が何を意味するかを教える辞書を持っています。既存の機能はありますか、またはマウスのホバーで各変数の意味を表示するためにビジュアルスタジオコードを簡単に拡張することは可能でしょうか?

+0

。必要ならば、あなた自身で書く必要があります。 – ifconfig

答えて

1

ワークスペースの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 ***特定のユースケースだ

関連する問題