!!! Note
このファイルは`vsc-extension-quickstart.md`からGitHub Copilotを使用して翻訳されています。
- このフォルダには、拡張機能に必要なすべてのファイルが含まれています。
package.json
- これは、拡張機能とコマンドを宣言するマニフェストファイルです。- サンプルプラグインはコマンドを登録し、そのタイトルとコマンド名を定義します。この情報を使用して、VS Codeはコマンドパレットにコマンドを表示できます。まだプラグインをロードする必要はありません。
src/extension.ts
- これは、コマンドの実装を提供する主要なファイルです。- このファイルは
activate
という一つの関数をエクスポートします。これは、拡張機能が最初にアクティブ化されたとき(この場合、コマンドを実行するとき)に呼び出されます。activate
関数内でregisterCommand
を呼び出します。 - コマンドの実装を含む関数を
registerCommand
の第二パラメータとして渡します。
- このファイルは
F5
を押すと、拡張機能がロードされた新しいウィンドウが開きます。- コマンドパレットからコマンドを実行します。(
Ctrl+Shift+P
またはMacではCmd+Shift+P
を押し、Hello World
と入力します。) src/extension.ts
内のコードにブレークポイントを設定して、拡張機能をデバッグします。- デバッグコンソールで拡張機能からの出力を見つけます。
src/extension.ts
のコードを変更した後、デバッグツールバーから拡張機能を再起動できます。- また、拡張機能をロードして変更を反映するために、VS Codeウィンドウを再読み込み(
Ctrl+R
またはMacではCmd+R
)することもできます。
node_modules/@types/vscode/index.d.ts
ファイルを開くと、APIの全セットを開くことができます。
npm run test
を実行すると、拡張機能のテストが実行されます。- テストは
test/extension.test.ts
にあります。ここでは、拡張機能のテストを追加できます。 - テストはMochaとVS Codeのテストランナーを使用して実行されます。
- 拡張機能をパブリッシュするには、
vsce
を使用します。
- VS Code APIの詳細については、VS Code Extensibility Referenceを参照してください。
- さまざまな拡張機能の例については、VS Code Extension Samplesを参照してください。