問題タブ [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 - 開いているファイルのすべての診断を取得します
現在のファイルのすべての診断を取得できるかどうか疑問に思っていますか? 拡張機能に「すべて修正」コマンドを実装しようとしています。
現在、現在のコンテキストの診断のみを提供する CodeActions プロバイダーを使用しています。
typescript - vscode コンテキスト メニュー項目のタイトル
私の拡張機能の貢献ポイントの 1 つは、"explorer"
コンテキスト メニューです。気づいたのですが、コンテキスト メニューの項目のタイトルは"commands"
. 同じコマンドのコンテキスト メニューで別のタイトルを指定する方法はありますか?
また、セクションの下でコマンドを宣言する方法はありますが、"commands"
それを非表示にして、コンテキストメニューの下で使用できますか? つまり、コマンドがコマンド パレットの下に表示されないようにしますが、そのコマンドを他の貢献ポイントに使用することはできます。"title"
メニューの下にプロパティがあり、"visible"
コマンドの下にトグルがありますか?
visual-studio-code - VS Code の拡張機能は、VS Code のインストール パスをどのように取得しますか?
VS コードの拡張機能を開発しています (javascript を使用)。次に、VS Code がインストールされたパスが必要です。Windows には次の方法があります。
ただし、ユーザーが VS Code を正しくインストールしている間のみ機能します。このフォルダーが他のマシンからコピーされた場合 (レジストリ内の VS Code とは関係ありません)、この関数は失敗します。
一方、Linux や OS X ではまったく動作しませんでした。
役立つAPIがあるかどうか(何も見つかりませんでした)、または他の方法でそのパスを取得できるかどうか疑問に思います。
visual-studio-code - Visual Studio Code でカスタム スコープを使用して現在のテーマを拡張する方法は?
私は Visual Studio Code の拡張機能に取り組んでおり、言語の色付けも追加したいと考えています。ただし、テーマ ファイルで通常定義されているものよりも多くのスコープが必要です。もちろん、必要なものを追加するために独自のテーマを作成することもできます (テーマ コントリビューション ポイントを介して) が、それはあまりユーザー フレンドリーではありません。拡張機能を介して既存のテーマに色付けする新しいスコープを追加できればもっと良いでしょう。
これは可能ですか?
regex - Visual Studio コードで使用されている正規表現のバリアントは何ですか?
Ruby の正規表現を tmLanguage ファイルで使用できることはわかっていますが、拡張などの他の構成ファイルではそうではないようです。たとえば、言語貢献firstLine
の値を考えてみましょう。文字クラス (や など)を使用するとエラーが発生します。したがって、そこで実際に何が許可されているのだろうか。そこに空白をどのように一致させますか?\s
\p{L}
更新:コメントの後、私はこれを試しました:
lexer grammar G1;
またはのような最初の行に一致するはずgrammar G1;
です。それ以外の場合は検証がないため、その RE が機能するかどうかをテストする方法はありますか?
更新 2 :
正しい文法を使用することが不可欠であり、魔法のように機能します。
visual-studio-code - 拡張機能のデバッグおよび実行時に「拡張機能の上書き」警告を非表示にします
拡張機能をテストするときに、この警告メッセージを非表示にする方法はありますか?
メッセージには次のように書かれています。
[パス]拡張子[extensionPath]を[tempExtensionPath]で上書きしています
「デフォルト」として、extensionDevelopmentPath
引数をlaunch.jsonに渡します。