問題タブ [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 に答える
95 参照

visual-studio-code - 再起動時に保持される拡張機能のアクティブ化コマンドを作成する方法

ActivateDeactivateの 2 つのコマンドを持つ拡張機能を作成しようとしています。私の質問は、それを永続化する方法です。エディターを再起動すると、拡張機能はアクティブか非アクティブかを覚えていますか?

私の頭に浮かぶ 1 つのアイデアは、コマンドで変更できる構成にブール変数を設定し、エディターが起動するたびにそれを確認することですが、良い方法とは思えません。

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

visual-studio-code - Visual Studio Code のテキスト エディター装飾でイーズアウト トランジションを適用する方法

TextEditorDecorationTypeVisual Studio Code API でイーズアウト遷移を適用するにはどうすればよいですか?

上記のコードは装飾を適用しますが、静的であり、背景色を 1 秒でフェードアウトさせたいと考えています。これはvscodeで行うことができますか?

私はこのようなことをしたいと思っています:

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

visual-studio-code - VSCode カスタム拡張機能: 動作しないようです

現在、VS Code 拡張機能を作成しようとしていますが、少しイライラしています。私はここで言ったようにすべてをしました:

https://code.visualstudio.com/docs/extensions/example-hello-world

しかし、yo code必要なすべての情報を使用して入力した後、VS Code でそれぞれのフォルダーを開き、F5 キーを押すと、VS Code は launch.json を構成する必要があると言います (これは、yo コードで行う必要がありますよね?)。ただし、デバッグ開始ボタンを押すと、そのチュートリアルで説明されているように、拡張ホスト ウィンドウが開きます。BUT: 拡張機能を実行しようとすると、コマンド パレットが見つかりません。

「hello world」「helloworld」など、いくつかのコマンド名を試してみましたyo code。私も気づいた

"commands": [{ "command":"extension.sayHello", "title":"Hello World" }]

package.json のセクションですが、どういうわけか、シンプルで機能する vs コード拡張を取得するためにすべてをまとめることができません。YouTube のチュートリアル ビデオでは、VS Code を起動した後、誰もが F5 キーを押すだけで済みますが、私にはできません。なんだかかなり変。

どんな助けでも大歓迎です!前もって感謝します。

編集:追加情報。

すべての例外 (処理されたものも含む) を表示するために vs コードをアクティブにすると、vs コードは次の時点で停止します (デフォルトを参照) 。

internal/process/stdio.js (コアモジュール)

うまくいけば、それは役に立ちます:(

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

visual-studio-code - VS Code 拡張機能: ワークスペースで文字列を検索して置換する

vscode.workspace私はたくさんグーグルで調べましたが、特定のファイル内を検索して見つかった用語を置き換える有効な方法が見つかりませんでした。

基本的に、 app.component.tsという名前のファイルを検索し、そのファイルに // my-marker が含まれているかどうかを確認します。vscode.workspaceその場合、このマーカーは他の文字列に置き換える必要があります。

これが可能かどうか誰にもわかりますか?もしそうなら、どのように?これが私のアプローチです:

}

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

visual-studio-code - 複数のグロブ文字列を vscode findFiles API に渡すことはできますか

findFilesAPI ( https://code.visualstudio.com/Docs/extensionAPI/vscode-api#WorkspaceConfiguration )を呼び出すときに、ワークスペース設定で除外されたフォルダーを無視したいのですが、どうすればよいかわかりません。これ。glob ステートメントを組み合わせる方法を探してみましたが、うまくいきませんでした。GLOB_BRACE の例を見つけましたが、この場合はうまくいかないと思います。

(例 glob("{foo/ .cpp,bar/ .cpp}", GLOB_BRACE))

無視する findFiles の glob ステートメントに複数のディレクトリを渡す方法はありますか?

私は理想的にはこのようなことをしたいと思っています...

しかし、残念ながらそれはうまくいきません。どんなアイデアでも大歓迎です!明らかに何かが欠けている可能性がある場合は、お詫び申し上げます。

お時間をいただきありがとうございます!

トム

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

visual-studio-code - Visual Studio Code での構文強調表示のカスタマイズ

私は現在、新しいファイルの種類 (ANTLR) の拡張機能を作成しようとしていますが、Visual Studio Code で構文の強調表示に使用される色を変更する方法を考えています。私には、それが拡張機能で定義されていないように見えますが、別の場所にあります。色の設定エントリはなく、それを定義する CSS ファイルも見つかりませんでした (vscode が Electron を使用しているため、これは予想されることです)。また、生成された vscode の設定ファイルとそれに付属のファイルも調べましたが、手がかりもありませんでした。ウェブ検索も役に立ちませんでした。だから、私は今ちょっと迷っています。

誰かがヒントをくれたり、関連するドキュメントを教えてくれませんか?

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

visual-studio-code - VSCode 拡張 API - エクスプローラーのコンテキスト メニューでファイルまたはフォルダーのクリックを識別する

VSCode 1.3 では、コンテキスト メニューにコマンドを追加するためのサポートが追加されました。エクスプローラーのコンテキスト メニューを開くためにファイルまたはフォルダーがクリックされたかどうかを識別する方法はありますか?

また、ここの when 句でチェックされる可能性のある式の包括的な (っぽい) リストはありますか?