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

visual-studio-code - 外部言語サーバーを VSCode 拡張機能に接続する

Language Server Protocolを使用する VSCode 拡張機能を実装したいのですが、サーバー コンポーネントを VSCode 拡張機能の一部ではなく、実際のサーバー (クラウド内) に配置したいと考えています。

WebSocket または HTTP 経由でサーバーに接続するようにクライアント拡張機能を設定できますか?

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

typescript - vscode 拡張 API - エディターの表示行のみを取得する方法

ドキュメントを検索しましたが、何も見つかりませんでした。

エディターでドキュメントの「表示」テキストのみを取得する方法はありますか (そのため、スクロールバーで非表示のテキスト/行を取得したくありません)。

みんなありがとう!

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

javascript - Visual Studio Code 拡張機能を作ってみた 3つの質問

したがって、基本的に現在の行の値を取得して解析し、px を rem に変換するビジュアル スタジオ コード拡張を作成しようとしています (後でベースとユニットを変更したいので、これらの変数を作成しました)。

Microsoft API サイトで確認できるのは、強調表示された値を取得する方法だけです。関数を最初に機能させたいと思ったので、最初にこれを使用しました。

次に、私のコードでは、行が複数の値である場合に最終値として返す方法がわかりません。

マージン: 22px 32px 0 32px;

以下はコードです。

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

javascript - プラグインをインストールするときに VS Code でエラー「証明書チェーンの自己署名証明書」を取り除くにはどうすればよいですか?

VS Code (Windows 7 x64) をインストールしましたが、プラグインをインストールしようとすると、「証明書チェーンの自己署名証明書」というエラーが表示されます。設定"http.proxyStrictSSL": falseしてプラグインのリストを取得するのに役立ちましたが、インストールボタンを押すとエラーが発生します。

コンピュータでプロキシ設定を行っていませんが、オフィスのネットワークが CheckPoint ファイアウォールによって保護されていることはわかっています。

どうにかしてこの問題を解決して、VS Code にプラグインをインストールできますか? または、セキュリティ サービスに追加の許可を求める必要がある場合、どのような種類の許可が必要ですか?

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

visual-studio-code - ブラウザのように VSCode の ctrl + tab をタブ間のタブに変更するにはどうすればよいですか?

「最後に使用した」タブが嫌いです。VSCodeで左右に移動したいだけです。

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

visual-studio-code - 拡張機能から「wordBasedSuggestions」などのデフォルト設定を無効にする

補完項目を提供する VSCode の拡張機能を開発していますが、その中に単語の提案があります。

ユーザー/ワークスペース設定で無効にできることは知っていますがeditor.wordBasedSuggestions、拡張機能からこれを行う方法はありますか?

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

visual-studio-code - Q: VS コードの入力補助拡張機能の構成

次の 2 つのエラー メッセージが表示されます。

1) 入力アシスト: 「input-assist.languages」設定を参照してください

2) 入力アシスト: 入力アシストはまだどの言語にも設定されていません。

VScode で設定ファイルを構成する方法に関するドキュメントが見つかりません。

問題のファイルは .txt ファイルです。言語は英語、プログラミング言語はなし。単純な Unicode テキスト ファイルで、コードは一切ありません。

説明によると、この拡張機能はテキスト \lambda をグリフ λ に変換します。これは起こっていません。

助けてくださいありがとう

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

visual-studio-code - VS Code 拡張機能 - プログラムでキーバインドを見つける

vscode拡張機能をプログラミングするとき...提供されたコマンドのキーバインドをプログラムで見つける方法はありますか?

UI が最新のバインディングを表示できるように、ユーザーがコマンドのキー マッピングをデフォルトから更新したかどうかを確認できるようにしたいと考えています。(そうでない場合は、デフォルトのバインディングを調べます)

これまでに調べた API は次のとおりです。

  • vscode.workspace.getConfiguration()keybindings.json-ファイルへのアクセス方法やルックアップの実行方法がわかりません。

  • vscode.extensions.getExtension(name/id)へのアクセスを許可しますpackage.jsonが、コマンドまたはキーバインディングのオーバーライドは許可しません。

  • vscode.getCommandsキーバインド値へのアクセスも提供しません...

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

webview - HTMLプレビュー内のUIを備えたVSCode拡張IPC

VSCode の単体テスト ランナー拡張機能を開発したいと考えています。拡張機能は、展開可能な階層にグループ化された検出されたテストを表示し、実行ステータスに注釈を付け、各テストの出力とエラーを表示し、さまざまなレベルで実行/デバッグ コマンドを提供し、もちろん赤/緑のバーを提供する必要があります。

これを「モデル」と「ビュー」に大まかに分けると、モデルは拡張工程で、ビューはHTMLプレビューとして実装する予定TextDocumentContentProviderです。(より良いアプローチはありますか?)

これで、モデルとビューが相互に通信するはずです。ビューを単一ページのアプリケーションとして実装したいと考えています。ビューはモデルにコマンドを送信し、モデルはイベントをビューに送信します (または、ビューはイベントについてモデルをポーリングします)。ビューは、受信したイベントに従って更新されます。

私の質問は、どのコミュニケーション手法を使用すればよいですか? HTML プレビュー内の HTML ページは VSCode/Atom/Electron/Node API にアクセスできますか? オブジェクト インスタンスを共有したり、軽量 IPC を実行したりできますか? いまいち分からなかった。

hrefユーザーが特定のスキームに設定されたリンク (command://または に登録したもの) をクリックすると、VSCode コマンドを呼び出したり、ページ全体を更新したりできることがわかりましたTextDocumentContentProvider

http.createServer拡張プロセスでHTTP リスナー ( ) を開くことに成功しXMLHttpRequest、HTML プレビュー側で通信します。しかし、それは私には重いやり過ぎのように見えます。

これを行うためのより適切な方法があるのだろうか?

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

visual-studio-code - VS Code への Port Atom 拡張機能

VS Code は、Atom で使用されているのと同じツールである electron を使用して構築されています。

私はAtomに拡張機能を持っています

  1. ユーザーがタブを押すと、残りの API を照会します
  2. 結果をエディタに出力します

この拡張機能を VS Code に移植する方法はありますか?

VS Code 拡張機能をゼロから開発するのは大変な作業だと思います。

ありがとう。