問題タブ [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.
visual-studio-code - Visual Studio Code でカスタム言語を作成する
Visual Studio Code でサポートされている言語/文法を拡張する方法はありますか? カスタム言語構文を追加したいのですが、言語サービスの提供方法に関する情報を見つけることができませんでした。
既存の言語実装の参照や例を指摘できる人はいますか?
visual-studio-code - VSCode 拡張機能での複数コマンドの登録
拡張機能のアクティブ化ルーチンを理解しようとしていますが、誰かが助けてくれるかもしれません。
ファイルpackage.json
にはactivationEvents
ノードがあり、拡張機能がいつアクティブになるかを定義します (たとえば、 を介してコマンドを実行するときonCommand
)。ヘルプを見る
サンプル拡張機能のコード ドキュメントから、拡張機能はコマンドの最初の実行時にのみアクティブ化されることがわかりました。
拡張機能で複数のコマンドを定義するとどうなりますか? すべてのコマンドをactivate
関数に登録し、次のように追加しますactivationEvents
。
activate
コマンドのいずれかが最初に実行されたときに、関数は一度だけ呼び出されますか? それとも、extension.testCommand1
, extension.testCommand2
and extension.testCommand3
(--> 3 回) の最初の実行で関数を呼び出しますか?
私は言語サーバーも作成しており、すべてを同じ拡張機能に入れたいと考えています。これは可能ですか、それとも追加の 2 つの拡張機能 (クライアントとサーバー) を作成する必要がありますか?
visual-studio-code - VS Code のカスタム言語のテーマ構文の色
Visual Studio コードに ColdFusion の基本的な言語サポートを追加することに成功し、ほとんどの部分で適切に機能しているようです。
唯一の問題は、構文の強調表示、特に色付けがまったく機能しないことです。そうしないと、ファイル拡張子の関連付けが機能し、ブラケットの強調表示が機能し、コメント ルールも機能します。
新しい言語を作成するために、yo コード ジェネレーターを使用しました。
ここから .tmLanguage ファイルを取得しました: https://github.com/textmate/coldfusion.tmbundle
使用されているテーマで新しい言語を機能させるには、欠けているステップがあるに違いないと感じています。
前もって感謝します!
編集:package.jsonを追加
javascript - Visual Studio Code API からブラウザーを開く方法
拡張機能の開発に使用される Visual Studio Code API から既定のブラウザーを開く方法を検討しているところです。
以下は私のコードです:
vscode クラスを使用して API からブラウザ URL を開く方法。
visual-studio-code - 拡張機能のサーバー部分をデバッガーにアタッチできません
言語サーバー拡張機能の構築に関するガイド ( https://code.visualstudio.com/docs/extensions/example-language-server ) に従っています。サーバー部分をデバッグするには、エディターから F5 キーを押すだけです。その中のサーバーコード。ただし、これを行うたびに次のようになります。
エラーがランタイム プロセスに接続できません (5000 ミリ秒後にタイムアウト)。
visual-studio-code - VS Code でエディター コマンドをリッスンする
VS Code の拡張機能を作成しています。私の拡張機能は、最近のアクションに関連付けられたキー バインディングを表示します (キー バインディングを学ぶのに役立つので、これのファンです)。
ドキュメントを見ると、エディターでコマンドにアクセスする方法があるようですが、呼び出されたときにアクション/コマンドをリッスンする方法が見つかりません。
これは現在の API で可能ですか? または、Github で機能リクエストを作成する必要がありますか?
dom - Visual Studio Code 拡張機能でエディターの DOM にアクセスする
インターフェイス要素を操作するために、VSCode プラグインで DOM にアクセスすることは可能ですか?
たとえば、Explore、Search、Git、および Debug アイコンを使用して左側のサイドバーを非表示にします。
visual-studio-code - ビジュアルスタジオコードでコメントブロック文字をカスタマイズするには?
Visual Studio コードの言語拡張機能を作成しました。コメント ブロックの文字を変更したいのですが、その方法が見つかりませんでした。
誰かがすでにそれを行っているか、それを行う方法を知っていますか?
visual-studio-code - Visual Studio Code 拡張機能: CSS スタイルを現在のテーマに挿入する
VSCode エディターで末尾のスペースを強調表示したい。
最初に、次のような Dev Tools を介して CSS スタイルを追加しようとしました。
そして、動作する必要があるのとまったく同じように動作します。
私の次のステップは、それを拡張機能としてパックすることです。新しいテーマを作成したくないし、単純なソリューションをより複雑にしたくありません。
しかし、現在、エディターのスタイルを変更する方法は 2 つしかありません。
- 新しいテーマ
- window.createTextEditorDecorationType: https://code.visualstudio.com/docs/extensionAPI/vscode-api#window.createTextEditorDecorationType
どちらのソリューションでも、VSCode エディター スタイル セットに 6 つの CSS 行を追加することはできません。
質問は次のとおりです。
- VSCode の既存のスタイルに独自の CSS スタイルを追加するオプションがありませんでしたか?
- これが不可能な場合 (カプセル化されている理由を理解できます)、VS Code 拡張機能で末尾のスペースを強調表示する正しい方法は何ですか?
c# - C# で Visual Studio Code 拡張機能を作成することは可能ですか?
Visual Studio Code拡張機能を TypeScript ではなく C# で作成することは可能ですか? いくつかの .NET DLL を呼び出したいので、これが必要です。