Visual Studio Codeにカスタムコードスニペットを追加することはできますか?もしそうなら、どのように? VSCodeはAtomに基づいているため、可能です。
たとえば、GO言語のカスタムスニペットを開きます。その後、次のことができます。
スニペットはJSON形式で定義され、ユーザーごと(languageId).jsonファイルに保存されます。たとえば、Markdownスニペットはmarkdown.jsonファイルに含まれます。
これを確認してください website 。 vsコード、崇高なテキスト、アトムのスニペットを生成できます。
version 0.10.6以降、カスタムスニペットを追加できます。 独自のスニペットの作成 のドキュメントを読んでください。 jsonファイルをC:\Users\<yourUserName>\AppData\Roaming\Code\User\snippets
に配置することにより、カスタムスニペットを検索/作成できます。たとえば、カスタムJavaScriptスニペットは\snippets\javascript.json
にあります
スニペットを公開することもできますが、これも非常に便利な機能です。 John Papaは、ニースangular + TypeScriptスニペットを作成しました。これは marketplace で拡張機能としてダウンロードできます。
Javascript forループのドキュメント用に抜粋したスニペットの例を次に示します。
"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ドロップダウンで使用される説明ですというVsCodeプラグインがあります: スニペット作成者 ..
それをインストールした後、あなたがしなければならないのは次のことです:
それで全部です ..
注:スニペットを編集する場合は、[fileType] .jsonにあります。
例: Ctrl+P 、「javascript.json」を選択します
これは現在文書化されていない機能ですが、近日中に提供される予定です。追加できるフォルダがあり、それらは表示されますが、変更される可能性があります(理由により文書化されていません)。
最善のアドバイスは、これをuservoiceサイトに追加して、最終決定まで待つことです。しかし、それは来ています。
File-> Preferences-> User Snippetsに移動します。ご希望の言語を選択してください。
次のコードを入力して、forループスニペットを作成します。
"Create for loop":{
"prefix": "for",
"body":[
"for(int i = 0; i < 10; i++)",
"{",
" //code goes here",
"}"
],
"description": "Creates a for loop"
}
できました。
エディターで「for」と入力し、最初の予測を使用します。
SHORTCUT-
1。 install Snippet-creator 拡張機能。
2。スニペットを作成するために必要なコードを強調表示します。
3。押す ctrl+shift+P コマンドパレットで「スニペットの作成」と入力し、Enterキーを押します。
5。スニペットを作成する言語を選択し(例:-CPP)、次に入力します
スニペット名、スニペットショートカットを入力してから、スニペットの説明を入力します。
これで準備完了です。
ステップ4で入力したエディターにスニペットショートカットを入力し、
予測(予測が表示されない場合は、Ctrl +スペースを押します)が最初に表示されます。
お役に立てれば :)
注:[ファイル]-> [設定]-> [ユーザースニペット]に移動します。次に、使用する言語を選択します
スニペットを作成しました。そこにスニペットがあります。
カスタムスクリプトを追加するには、_File --> Preferences --> User Snippets
_に移動します。ご希望の言語を選択してください。
Javascriptを選択すると、次のようなconsole.log(' ');
のデフォルトのカスタムスクリプトが表示されます。
_"Print to console": {
"prefix": "log",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to console"
},
_
Javascriptreact.jsonにスニペットを追加してみましたが、うまくいきませんでした。
スニペットをグローバルスコープに追加しようとしましたが、それは魅力のように機能しています。
FILE --> Preferences --> User snippets
ここでNew Global Snippets File
を選択し、javascriptreact.code-snippets
という名前を付けます。
他の言語の場合、[your_longuage] .code-snippetsのような名前を付けることができます
VSCodeはこれをバージョン0.5で導入しました こちらを参照 。スニペットの構文は TextMateスニペットの構文 に従い、ユーザー設定に書き込むことができます。