問題タブ [vscode-extensions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
43984 参照

visual-studio-code - Visual Studio Code でカスタム言語を作成する

Visual Studio Code でサポートされている言語/文法を拡張する方法はありますか? カスタム言語構文を追加したいのですが、言語サービスの提供方法に関する情報を見つけることができませんでした。

既存の言語実装の参照や例を指摘できる人はいますか?

0 投票する
1 に答える
2322 参照

visual-studio-code - VSCode 拡張機能での複数コマンドの登録

拡張機能のアクティブ化ルーチンを理解しようとしていますが、誰かが助けてくれるかもしれません。

ファイルpackage.jsonにはactivationEventsノードがあり、拡張機能がいつアクティブになるかを定義します (たとえば、 を介してコマンドを実行するときonCommand)。ヘルプを見る

サンプル拡張機能のコード ドキュメントから、拡張機能はコマンドの最初の実行時にのみアクティブ化されることがわかりました。

拡張機能で複数のコマンドを定義するとどうなりますか? すべてのコマンドをactivate関数に登録し、次のように追加しますactivationEvents

activateコマンドのいずれかが最初に実行されたときに、関数は一度だけ呼び出されますか? それとも、extension.testCommand1, extension.testCommand2and extension.testCommand3(--> 3 回) の最初の実行で関数を呼び出しますか?

私は言語サーバーも作成しており、すべてを同じ拡張機能に入れたいと考えています。これは可能ですか、それとも追加の 2 つの拡張機能 (クライアントとサーバー) を作成する必要がありますか?

0 投票する
0 に答える
1562 参照

visual-studio-code - VS Code のカスタム言語のテーマ構文の色

Visual Studio コードに ColdFusion の基本的な言語サポートを追加することに成功し、ほとんどの部分で適切に機能しているようです。

唯一の問題は、構文の強調表示、特に色付けがまったく機能しないことです。そうしないと、ファイル拡張子の関連付けが機能し、ブラケットの強調表示が機能し、コメント ルールも機能します。

新しい言語を作成するために、yo コード ジェネレーターを使用しました。

ここから .tmLanguage ファイルを取得しました: https://github.com/textmate/coldfusion.tmbundle

使用されているテーマで新しい言語を機能させるには、欠けているステップがあるに違いないと感じています。

前もって感謝します!

編集:package.jsonを追加

0 投票する
3 に答える
6846 参照

javascript - Visual Studio Code API からブラウザーを開く方法

拡張機能の開発に使用される Visual Studio Code API から既定のブラウザーを開く方法を検討しているところです。

以下は私のコードです:

vscode クラスを使用して API からブラウザ URL を開く方法。

0 投票する
1 に答える
59 参照

visual-studio-code - 拡張機能のサーバー部分をデバッガーにアタッチできません

言語サーバー拡張機能の構築に関するガイド ( https://code.visualstudio.com/docs/extensions/example-language-server ) に従っています。サーバー部分をデバッグするには、エディターから F5 キーを押すだけです。その中のサーバーコード。ただし、これを行うたびに次のようになります。

エラーがランタイム プロセスに接続できません (5000 ミリ秒後にタイムアウト)。