Yo Code - Extension Generator

私達はYeoman generatorを提供し、拡張機能の公開を手助けしています。

ジェネレーターのインストール

YeomanとVS Code拡張機能ジェネレータをコマンドプロントから入手します:

npm install -g yo generator-code

Yo Codeの実行

Yeomanは、カスタマイズに必要な情報や拡張機能プロントを作成するために必要な手順を順を追って説明します。

ジェネレーターを起動するには、コマンドプロントで次を実行します:

yo code

yo code output

ジェネレータオプション

ジェネレーターは新しい拡張機能のひな形を作成したり、既存のTextMate定義ファイルに基づいて言語、テーマ、スニペットに使用する拡張機能を作成したりできます。

New Extension (TypeScript)

“hello world”コマンドを実装する拡張機能を作成します。入門として作成してみてください。

  • 拡張機能の識別子を求められます。現在のディレクトリーにその名前でフォルダーを作成します。
  • ソース、テスト、出力フォルダーを含むディレクトリーを構築します。
  • package.jsonファイルと拡張機能のメインファイルをテンプレートとして出力します。
  • launch.jsontasks.jsonを設定して、F5で拡張機能をデバッグしたり、アタッチしたりできるようにします。
  • オプションでGitリポジトリーを設定します。

作成したフォルダーでVS Codeを開きます。このフォルダーに、次の手順のクイックガイドvsc-extension-quickstart.mdファイルがあります。またこの拡張機能は、拡張機能API用のIntelliSenseが機能するようにセットアップ済みです。

New Extension (JavaScript)

JavaScriptでも上と方法は同じです。この拡張機能は、拡張機能API用のIntelliSenseが機能するようにセットアップ済みです。

New Color Theme

TextMateに基づいて新しい配色テーマを提供する拡張機能を作成します。

  • TextMate(.tmTheme)の場所をURLかファイルパスで求められます。このファイルは作成した拡張機能にインポートされます。
  • テーマ名とベーステーマ(light or dark)が求められます。
  • 拡張機能の識別子を求められます。現在のディレクトリーにその名前でフォルダーを作成します。

作成したフォルダーでVS Codeを開き、拡張機能を実行して新しいテーマをテストします。
次の手順のクイックガイドvsc-extension-quickstart.mdを確認してください。

New Language Support

新しい言語カラライザーを提供する拡張機能を作成します。

  • TextMate(.tmLanguage, .plist or .json)の場所をURLかファイルパスで入力するように求められます。このファイルは作成した拡張機能にインポートします。新しい文法を作成する場合は、空のままにしてこれをスキップします。
  • 拡張機能の識別子を求められます。現在のディレクトリーにその名前でフォルダーを作成します。

作成したフォルダーをVS Codeで開いて、拡張機能を実行して新しいカラライザーをテストします。次の手順のクイックガイドvsc-extension-quickstart.mdを確認してください。作成済みの言語構成ファイルを確認して、その言語がどのようなスタイルやコメントを使用するかなどの構成オプションを定義します。

New Code Snippets

新しいコードスニペットを提供する拡張機能を作成します。

  • TextMateスニペット(.tmSnippet)かSublimeスニペット(.sublime-snippet)の場所をURLかファイルパスで入力するように求められます。これらは、VS Codeスニペットファイルに変換されます。
  • スニペットを適用する言語を求められます。
  • 拡張機能の識別子を求められます。現在のディレクトリーにその名前でフォルダーを作成します。

作成したフォルダーをVS Codeで開いて、拡張機能を実行して新しいスニペットをテストします。次の手順のクイックガイドvsc-extension-quickstart.mdを確認してください。

New Extension Pack

お気に入りの拡張機能で新しいExtension Packを提供する拡張機能を作成します。

  • インストールされている拡張機能をExtension Packに追加するかを求められます。
  • 拡張機能の識別子を求められます。現在のディレクトリーにその名前でフォルダーを作成します。

新しいExtension Packを公開する前にpackage.jsonファイルのextensionDependenciesを確認してください。

作成したフォルダーでVS Codeを開き、拡張機能を実行して新しいExntension Packをテストします。次の手順のクイックガイドvsc-extension-quickstart.mdを確認してください。

拡張機能フォルダ

拡張子をロードするには、あなたのVSコード拡張フォルダ .vscode / extensionsにファイルをコピーする必要があります。

拡張機能を読み込むには、ファイルをVS Codeの拡張機能フォルダ.vscode/extensionsにコピーする必要があります。プラットホーム別に次のフォルダーにあります:

  • Windows %USERPROFILE%\.vscode\extensions
  • Mac ~/.vscode/extensions
  • Linux ~/.vscode/extensions

VS Codeを実行するたびに拡張機能を読み込む場合は、プロジェクト(‘side loading’)を.vscode/extensionsの下の新しいフォルダにコピーします。例: ~/.vscode/extensions/myextension.

次のステップ

よくある質問

Q: Windows 10のyo codeジェネレーターで矢印キーが反応しません

A: yoでYeoman起動して、Codeを選択してください。

yo workaround

42757495f4d9a4a7a959e45a7eb459c388b04aaf