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 インストールに追加することもできます。ジェネレーターには、複数の .tmSnippets ファイルを含むフォルダーを指定できるオプション New Code Snippets があり、それらは 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 を再起動します。