Visual Studio Codeにカスタムコードスニペットを追加することは可能ですか?もしそうなら、どのように?VSCodeはAtomに基づいているため、可能であるはずです。
Visual Studio Codeにカスタムコードスニペットを追加することは可能ですか?もしそうなら、どのように?VSCodeはAtomに基づいているため、可能であるはずです。
回答:
たとえば、GO言語のカスタムスニペットを開きたいとします。次に、次のことができます。
スニペットはJSON形式で定義され、ユーザーごとの(languageId).jsonファイルに保存されます。たとえば、Markdownスニペットはmarkdown.jsonファイルに入れられます。
新しいツールの更新:
スニペットジェネレータサイト:https://snippet-generator.app/
オプション-1:スニペットクリエーターと呼ばれるVsCodeプラグインがあります。
それをインストールした後、あなたがしなければならないのはすることだけです:
オプション-2このウェブサイトを確認してください。vsコード、崇高なテキスト、アトムのスニペットを生成できます。
このサイトでスニペットが生成されたら。それぞれのIDEのスニペットファイルに移動し、同じものを貼り付けます。たとえば、VSコードのJSスニペットの場合は、[ファイル]-> [設定]-> [ユーザースニペット]に移動し、javascript.jsonファイルを開いて、上記のサイトのスニペットコードをこの中に貼り付けます。
とおりバージョン0.10.6カスタムスニペットを追加することができます。独自のスニペットの作成に関するドキュメントをお読みください。jsonファイルをに配置することでカスタムスニペットを検索/作成できますC:\Users\<yourUserName>\AppData\Roaming\Code\User\snippets
。たとえば、カスタムjavascriptスニペットは\snippets\javascript.json
スニペットを公開することもできますが、これも非常に優れた機能です。John Papaは、マーケットプレイスの拡張機能としてダウンロードできる、優れた角度+タイプスクリプトスニペットを作成しました。
これは、javascriptforループのドキュメント用に取られたスニペットの例です。
"For Loop": {
"prefix": "for",
"body": [
"for (var ${index} = 0; ${index} < ${array}.length; ${index}++) {",
"\tvar ${element} = ${array}[${index}];",
"\t$0",
"}"
],
"description": "For Loop"
},
どこ
For Loop
スニペット名です prefix
IntelliSenseドロップダウンで使用されるプレフィックスを定義します。この場合は。body
スニペットのコンテンツです。可能な変数は次のとおりです。
description
IntelliSenseドロップダウンで使用される説明ですこのビデオをチェックして、簡単な短いチュートリアルをご覧ください。
[ファイル]-> [設定]-> [ユーザースニペット]に移動します。ご希望の言語を選択してください。
次に、次のコードを入力して、forループスニペットを作成します。
"Create for loop":{
"prefix": "for",
"body":[
"for(int i = 0; i < 10; i++)",
"{",
" //code goes here",
"}"
],
"description": "Creates a for loop"
}
これで完了です。
エディタに「for」と入力し、最初の予測を使用します。
ショートカット-
お役に立てれば :)
注:[ファイル]-> [設定]-> [ユーザースニペット]に移動します。次に
、スニペットを作成した言語を選択します。そこにスニペットがあります。
:スニペットクリエーターと呼ばれるVsCodeプラグインがあります。
それをインストールした後、あなたがしなければならないのはすることだけです:
それで全部です ..
注:スニペットを編集する場合は、[fileType] .jsonにあります
例:Ctrl+ P、次に「javascript.json」を選択します
javascriptreact.jsonにスニペットを追加してみましたが、うまくいきませんでした。
スニペットをグローバルスコープに追加してみましたが、それは魅力のように機能しています。
FILE --> Preferences --> User snippets
ここで選択しNew Global Snippets File
、名前をjavasにしcriptreact.code-snippets
ます。
他の言語の場合は、[your_longuage] .code-snippetsのように名前を付けることができます