🚀 VS Code でで入手しましょう!

スニペットガイド

contributes.snippets 貢献ポイントを使用すると、スニペットを Visual Studio Code 拡張機能にバンドルして共有できます。

スニペットの作成トピックには、スニペットの作成に関するすべての情報が含まれています。このガイド/サンプルでは、独自のスニペットを共有用の拡張機能に変える方法のみを示します。推奨されるワークフローは次のとおりです。

  • Snippets: Configure User Snippets コマンドを使用してスニペットを作成およびテストします。
  • スニペットに満足したら、JSON ファイル全体を snippets.json などの拡張機能フォルダーにコピーします。
  • package.json に次のスニペット貢献を追加します。
{
  "contributes": {
    "snippets": [
      {
        "language": "javascript",
        "path": "./snippets.json"
      }
    ]
  }
}

ヒント: package.json で次の構成を使用して、拡張機能をスニペット拡張機能としてタグ付けします。

{
  "categories": ["Snippets"]
}

完全なソースコードは、https://github.com/microsoft/vscode-extension-samples/tree/main/snippet-sample で見つけることができます。

TextMate スニペットの使用

yo code 拡張機能ジェネレーターを使用して、TextMate スニペット (.tmSnippets) を VS Code インストールに追加することもできます。ジェネレーターには New Code Snippets オプションがあり、複数の .tmSnippets ファイルを含むフォルダーを指定すると、それらが VS Code スニペット拡張機能にパッケージ化されます。ジェネレーターは Sublime スニペット (.sublime-snippets) もサポートしています。

最終的なジェネレーター出力には、2 つのファイルがあります。スニペットを VS Code に統合するためのメタデータを含む拡張機能マニフェスト package.json と、VS Code スニペット形式に変換されたスニペットを含む snippets.json ファイルです。

.
├── snippets                    // VS Code integration
│   └── snippets.json           // The JSON file w/ the snippets
└── package.json                // extension's manifest

生成されたスニペットフォルダーを .vscode/extensions フォルダーの下の新しいフォルダーにコピーし、VS Code を再起動します。