問題タブ [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 投票する
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 句でチェックされる可能性のある式の包括的な (っぽい) リストはありますか?

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

typescript - ファイル エクスプローラーの vscode API

私はVSCode拡張機能を作成していて、ユーザーが選択したフォルダー/サブフォルダーに基づいてファイルを作成/削除する必要があります。

ビジュアル スタジオ コード API を使用して、エクスプローラー ツリーから選択したフォルダーを見つける方法はありますか? 開いているファイルは、アクティブなテキスト エディタまたはonDidOpenTextDocument(). ユーザーがフォルダーを選択したかどうか、選択した場合は選択したフォルダーへのパスを見つけることに興味があります。

例:workspace.rootPath開いているプロジェクトのルートを提供します。同様に、ユーザーが選択したサブフォルダー (存在する場合) を特定するにはどうすればよいですか。

0 投票する
2 に答える
10311 参照

typescript - VSCode API を使用してファイルを開いてテキストを挿入する方法

タブで新しい読み取り専用テキスト ファイルを開き、Visual Studio Code API を使用してそのファイルに書式設定されたテキストを挿入するにはどうすればよいですか?

これに関する単純なテキストを追加する例は見つかりませんでした

以下は、無題のファイルを開く私のコードです。

テキストを追加するためにこれらの行に追加できる簡単な例を挙げてください。公式の例は少し複雑です。

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

visual-studio-code - vscode 拡張機能で問題パネルを使用するにはどうすればよいですか?

vscode 拡張機能で問題パネルを使用したいのですが、API が見つかりません。どのように使用できますか、または問題パネルに関する API はどこにありますか?

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

typescript - Vscode 拡張機能が複数のインスタンスで機能しない

typescript を使用して VsCode 拡張機能を作成しており、イベントを使用してすべてのアクティビティを取得しようとしました。たとえば、ファイルが開かれるたびにこれらのイベントのリスナーがあるため、イベントが発生し、ファイルの名前がコンソールに書き込まれますが、オプションを使用して vscode の別のインスタンスを開くと機能しませんFile-> New Window 。なぜこれが起こっているのか誰にも教えてもらえますか?

0 投票する
3 に答える
3027 参照

oauth - vscode拡張機能内からOAuth 2.0 APIに認証することは可能ですか?

私のチームは監視システムを作成しており、最近、監視の定義を git リポジトリに移行しました。これらの定義は、いくつかの json ファイルと powershell ファイルで構成されています。VSCode は、git を編集および処理するための理想的なシナリオです。問題は、監視を開発している間、テスト環境に対して実行できることです。以前は、すべての編集は Web インターフェイスを介して行われ、AzureAD と OAuth2.0 で保護された API を介して、テスト マシンに対して PowerShell をアドホックに実行できました。

VS Code 拡張機能は完全な electron api にアクセスできず、通常の OAuth リダイレクト フローを処理するために BrowserWindow を作成することは制限されています。この制限を回避し、ユーザーが API を認証できるようにして、API を呼び出せるようにする方法はありますか?

アイデアや可能な回避策は素晴らしいでしょう。

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

visual-studio-code - VS Code で既存のカラライザーまたは言語を拡張できますか

私がやりたいのは、HTML サポートを拡張する拡張機能を作成することです。つまり、HTML サポートが行うすべてのことを行います。これには、次のものが含まれます。

  1. 構文の強調表示 (カラーライザー)
  2. インテリセンス
  3. HTML の書式設定
  4. エメットのスニペット

これらの詳細は、このページにリストされていますVS Code での HTML プログラミング

最終的には、 Liquid Templating構文の強調表示とオートコンプリートをサポートする拡張機能を作成したいと考えています。

#1 はカラライザーとして単独で動作するようになり、#2 は言語サーバーを介して実行できます。

Liquid 式は HTML ドキュメントに挿入されるため、プラグインは HTML サポートをオーバーライドするのではなく、HTML サポートの上に構築/拡張する必要があります。これは可能ですか?

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

visual-studio-code - カスタム マークアップを使用してエディターを作成する可能性

カスタム マークアップを含む新しいエディターを作成することはできますか? ドキュメントを調べたところ、それを実行するための拡張機能が見つかりませんでした。私の要件は、ファイル内のテキスト コンテンツを操作するためのインタラクティブなグラフィカル エディター (SVG を使用) を開発することです。サードパーティの css/js ライブラリを使用してエディターのマークアップを実装し、同時に VS Code API を使用して現在のファイルの内容を取得/更新したり、VS Code イベントを起動/リッスンしたりしたいと考えています。

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

visual-studio-code - プライベート拡張機能の更新

Visual Studio コードの拡張機能を作成しました。この拡張機能は非公開であり、私たち自身と顧客によって内部的に使用されます。

手動で配布できる vsix ファイルを作成しましたが、この拡張機能は定期的に更新されます。このため、公開されている拡張機能と同様の方法で更新を提供できれば幸いです。これは可能ですか?