問題タブ [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 投票する
1 に答える
127 参照

visual-studio-code - 開いているファイルのすべての診断を取得します

現在のファイルのすべての診断を取得できるかどうか疑問に思っていますか? 拡張機能に「すべて修正」コマンドを実装しようとしています。

現在、現在のコンテキストの診断のみを提供する CodeActions プロバイダーを使用しています。

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

typescript - vscode コンテキスト メニュー項目のタイトル

私の拡張機能の貢献ポイントの 1 つは、"explorer"コンテキスト メニューです。気づいたのですが、コンテキスト メニューの項目のタイトルは"commands". 同じコマンドのコンテキスト メニューで別のタイトルを指定する方法はありますか?

また、セクションの下でコマンドを宣言する方法はありますが、"commands"それを非表示にして、コンテキストメニューの下で使用できますか? つまり、コマンドがコマンド パレットの下に表示されないようにしますが、そのコマンドを他の貢献ポイントに使用することはできます。"title"メニューの下にプロパティがあり、"visible"コマンドの下にトグルがありますか?

0 投票する
4 に答える
4337 参照

visual-studio-code - VS Code の拡張機能は、VS Code のインストール パスをどのように取得しますか?

VS コードの拡張機能を開発しています (javascript を使用)。次に、VS Code がインストールされたパスが必要です。Windows には次の方法があります。

ただし、ユーザーが VS Code を正しくインストールしている間のみ機能します。このフォルダーが他のマシンからコピーされた場合 (レジストリ内の VS Code とは関係ありません)、この関数は失敗します。

一方、Linux や OS X ではまったく動作しませんでした。

役立つAPIがあるかどうか(何も見つかりませんでした)、または他の方法でそのパスを取得できるかどうか疑問に思います。

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

visual-studio-code - Visual Studio Code でカスタム スコープを使用して現在のテーマを拡張する方法は?

私は Visual Studio Code の拡張機能に取り組んでおり、言語の色付けも追加したいと考えています。ただし、テーマ ファイルで通常定義されているものよりも多くのスコープが必要です。もちろん、必要なものを追加するために独自のテーマを作成することもできます (テーマ コントリビューション ポイントを介して) が、それはあまりユーザー フレンドリーではありません。拡張機能を介して既存のテーマに色付けする新しいスコープを追加できればもっと良いでしょう。

これは可能ですか?

0 投票する
4 に答える
3056 参照

visual-studio-code - インストールされた VSCode 拡張機能をデバッグするにはどうすればよいですか?

OptionAtom では、開発者ツール ( + Cmd+ I) を開いて JavaScript ファイルを参照することで~/.atom/packages、インストールされている拡張機能をデバッグできます。

Atom 開発者ツール

VSCodeでこれを行うことは可能ですか? Help -> Toggle Developer Toolsで開発者ツールを開いた後、私が見つけることができる唯一の拡張機能関連のファイルはアイコン画像です:

VSCode 開発者ツール

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

regex - Visual Studio コードで使用されている正規表現のバリアントは何ですか?

Ruby の正規表現を tmLanguage ファイルで使用できることはわかっていますが、拡張などの他の構成ファイルではそうではないようです。たとえば、言語貢献firstLineの値を考えてみましょう。文字クラス (や など)を使用するとエラーが発生します。したがって、そこで実際に何が許可されているのだろうか。そこに空白をどのように一致させますか?\s\p{L}

更新:コメントの後、私はこれを試しました:

lexer grammar G1;またはのような最初の行に一致するはずgrammar G1;です。それ以外の場合は検証がないため、その RE が機能するかどうかをテストする方法はありますか?

更新 2 :

正しい文法を使用することが不可欠であり、魔法のように機能します。

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

visual-studio-code - 拡張機能のデバッグおよび実行時に「拡張機能の上書き」警告を非表示にします

拡張機能をテストするときに、この警告メッセージを非表示にする方法はありますか?

拡張子 .../.vscode-insiders/extensions/nodecommands-0.3.0 を h:/VsCodeAddon/nodecommands で上書きします。[1]

メッセージには次のように書かれています。

[パス]拡張子[extensionPath][tempExtensionPath]で上書きしています


「デフォルト」として、extensionDevelopmentPath引数をlaunch.jsonに渡します。

launch.json