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

visual-studio-code - vs code 拡張機能にメニューを追加するにはどうすればよいですか?

vs コード拡張機能でのメニューの作成に関する情報が見つかりません。これは可能ですか?どこかに例がありますか?

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

regex - VS Code 拡張機能: 単語の型を取得する方法

カーソルが RegExp 単語の上にある場合に正規表現のビジュアル ダイアグラムを表示する拡張機能に取り組んでいます (つまり、単純な文字列 "^regex$" または JavaScript のように正規表現を定義する言語固有の方法である可能性があります)。 /^正規表現$/)。

したがって、カーソルが置かれている要素のタイプを知る必要があります。VSCode API を使用してそれを知る方法はありますか?

単語が String または RegExp であることを検出できれば、これはすばらしいことです。Atom などの他のエディターがこれにアクセスするための API を提供していることは知っていますが、VS Code のドキュメントには何も見つかりませんでした。

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

typescript - VS Code言語サーバーでUriをFilePathに変換する方法は?

VS Code 拡張機能では、次のように uri を filePath に変換できます。

ただし、言語サーバーでは、vscode のインポートが失敗するため、これは機能しません。 これの理由は、正常に実行された後、vscode が「実際の node_module ではない」
vscode issue #6586であるという事実です。

言語サーバーを起動しても、モジュールが見つかりません:

プラットフォームに依存しない方法で Uri を filePath に変換する最良の方法は何ですか?

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

visual-studio-code - VSCode で新しいデフォルト タスク ランナーを定義するにはどうすればよいですか?

Vscode で独自のタスク ランナーを作成しました。他のデフォルトのタスクランナーと一緒に「タスクランナーの設定」メニューに表示するにはどうすればよいですか? ありがとう。

現在、VsCode は、構成されたタスク ランナーなしでビルド コマンドを実行しようとすると、タスク ランナーのリストを表示します。自分で定義するときは、すべての新しいプロジェクトでそれをコピーして貼り付ける必要があります。したがって、デフォルトのタスクのリストに表示されるようにする方法があると便利です。

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

typescript - VSCode TypeScript でファイルの内容をテストする

vscodeで拡張機能を追加しようとしていますが、完成したコードのテスト スクリプトを記述しようとしています。私はTypeScriptを初めて使用し、私が持っているものは機能しますが、私が書いたコマンドで保存して閉じたファイルを開き、ファイルをバックアップしてテストケースの内容を確認する方法がわかりません。

誰か助けてくれませんか?

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 ステートメントに複数のディレクトリを渡す方法はありますか?

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

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

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

トム