Visual Studio CODEのデフォルトのコードスニペットの一部を削除または編集する方法はありますか?
たとえば、req + TABと入力すると、require
ではなくrequestAnimationFrame
が必要です
提案項目requestAnimationFrame
は、JavaScript言語サービスからのものです。 スニペットからではありません。
ただし、独自のスニペットを定義し、最初にスニペットを表示するようにVisual Studio Codeに指示することができます。どうやってするの:
File -> Preferences -> User Snippets
に移動し、JavaScriptを選択して、その言語のスニペットを編集します開いたファイルjavascript.json
にこのエントリを追加して保存します
"require": {
"prefix": "req",
"body": [
"require"
],
"description": "Add 'require'"
}
好みのsettings.json
(ユーザーまたはワークスペースの設定)に次の行を追加して保存します
"editor.snippetSuggestions": "top"
これで、.js
ファイルにrequire
と入力するとすぐに、最初に自己定義のreq
候補が表示されます。
拡張スニペットは、以下の各スニペットディレクトリ内にあります:
(拡張機能にスニペットがある場合)
Mac/Linux:$HOME/.vscode/extensions/
ウィンドウズ: %USERPROFILE%\.vscode\extensions/
変更する拡張機能を選択し、javascript.jsonディレクトリ内のsnippets /ディレクトリに飛び込みますそこに、あなたが好きなものを変更します。
いつか拡張機能をダウンロードしてupdateを選択した場合、個人的な変更はすべてファイルの更新されたバージョンで上書き/置き換えられます。 (もちろん、拡張機能のディレクトリの外で変更を削除する場合を除き...)
編集/脇:このディレクトリにすでに存在するすべてのコピーされたエディションをよく見ると、拡張機能の更新の少なくとも一部が以前のバージョンを保持しているようです。この場合、新しいバージョンがリリースされたときに拡張機能をupdateすると、変更されたファイルのコピーを別の場所に保存する必要はありません。ファイルを現役に戻すことは、古いものから適切な、より新しい、より大きな番号のディレクトリにコピーアンドペーストするのと同じくらい簡単かもしれません。
Resources/citations/acknowledgements:
最初に関連ディレクトリを参照してくれた here に感謝します。
私のWindowsインストールでは、デフォルト/組み込みのJavaScriptスニペットはにあります
C:\ Program Files(x86)\ Microsoft VS Code\resources\app\extensions\javascript\snippets\javascript.json
そのスニペットの名前を「logx」に変更し(ファイルを変更するには管理者権限が必要です)、vsCodeを再起動し、ユーザー「log」スニペットのみを取得しました。
これに関するいくつかのスレッドが課題トラッカーにあります-
私のWindows 10マシンでは、ログとその他のデフォルトのJavaScriptスニペットは次の場所にあります。
C:\Users\$USER\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\javascript\snippets\javascript.json
私は~/.config/Code/User/snippets
で見つけました
グローバルスニペットを作成する場合は、snippet_name.code-snippets
という名前のファイルを作成します
言語固有のスニペットが必要な場合は、php.json
のように作成します