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

visual-studio-code - VSCode のセマンティック ハイライトを備えた言語サーバー

VSCodeセマンティック ハイライトをサポートする言語サーバーを作成したいと考えています。私が使用している言語には非常に複雑なルールがあるため、トークンナイザーに依存して識別子とキーワードを区別したくありません。

には既に言語サービスがありVS Community、そこで独自の分類子を作成しました。で独自の分類子を作成することは可能VSCodeですか、それともドキュメントを色付けする唯一の方法はTextMate言語仕様ファイルをVScodeパッケージに追加することですか?

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

typescript - VSCode で「Go To Definition」拡張機能を実装する方法

vscode-languageserver::IConnection複数のファイルに対して「定義へ移動」機能を提供するには、どのメソッドを実装する必要がありますか?

vscodeの「APIドキュメント」を勉強Language Server Node Exampleしていましたが、情報が見つかりませんでした。

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

typescript - Visual Studio Code で言語サーバーを使用せずに診断エントリを作成する

可能であれば、言語サーバー全体を実装する必要なく、警告を適用したい Visual Studio Code のかなり単純な拡張機能があります。ドキュメントまたはエディター オブジェクトで直接これを行う方法はありますか? オブジェクトを調べても何も見つかりません。

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

visual-studio-code - Visual Studio Code にインストールされている拡張機能を表示するには?

Visual Studio Code にインストールされている拡張機能のバージョンを表示するにはどうすればよいですか?

また、関係ありませんが、VS Code で処理できる最大ファイル サイズを知っている人はいますか?

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

visual-studio-code - vscode 拡張機能で要素を作成する方法

vscode は要素の作成と DOM 操作をサポートしていませんか? API リファレンスを読みましたが、ドキュメントのハンドルを取得する方法がわかりません。workspaceElement = atom.views.getView(atom.workspace)in atom に相当するものを探しています。

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

visual-studio-code - Visual Studio Code でカスタム言語の構文の強調表示を有効にするにはどうすればよいですか?

私は、学習目的で Visual Studio Code 用の単純なカスタム "言語" (いくつかのキーワードを含むタブ区切りファイル) を作成しています。プラグインの設定方法は理解できたと思いますが、VS Code でスタイリングを適用するのに苦労しました。

VS Code を起動すると、言語がセレクターのオプションとして表示され、予想どおり .td で終わるすべてのファイルに自動的に適用されます。ただし、テスト ファイルのどの部分にも色は適用されません。

手順がありませんか?私は何か重要なことを忘れましたか?どういうわけか無効なスコープ/名前を使用しましたか?

私のpackage.json:

タブ区切り.plist

テスト用の単純なファイル:

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

visual-studio-code - VS Code で単語区切りとしてのドットを無効にする

vs コードで独自の言語サポートを作成する際に、ドット char に問題があります。

サポートする単語の補完には、「aaa.bbb」などの単語があり、「aaa」と入力すると、「aaa.[xxx]」を含むすべての例が表示されますが、ドット「aaa.」と入力すると、. 補完がクリアされ、「b」と入力し始めると、コードは「aaa.b」ではなく「b」を含むすべての単語を検索しようとします。セパレーターとトリガー文字の対コード設定でドットを無効にしようとしましたが、機能しません。

サポートする機能について - .php サポートをコピペして修正しただけです。

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

visual-studio-code - コード補完ポップアップがアクティブかどうかを検出する API?

私は VS Code を使い始めてまだ 1 時間しか経っていませんが、環境を適切にしようとしています。このエクステンションを見つけましたが、ネイティブの 'tab-to-complete' コード補完が壊れています。コード補完ポップアップがエディターでアクティブになっているかどうかを確認し、最初のタブを延期する方法があるに違いないと考えて、拡張機能の修正に着手しましたが、VS Code APIから有用な情報を収集することができませんでした。

私のコーディング スキルはせいぜい愛好家なので、単純な 'if' ステートメントがどこかにあれば問題が解決することを願っていますが、どんな情報でも役に立ちます。

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

c# - VSCode 拡張機能を記述してデバッグを開始する

説明します。

Omnisharp の C# 拡張機能を使用して VSCode をインストールし、コンソール アプリケーション (Microsoft.NETCore.App を使用して dll としてコンパイルされる) をデバッグしようとしています。

そのため、アプリケーション (F5) を起動すると、デバッガーがアタッチできません。これは、launch.jsonファイルに次のように記述されているためだと思います。

この場合、私が理解しているのは、dotnet.exe が実行される dll をホストしていることです。したがって、デバッグを開始するには、VSCode をアタッチ モードで再度実行し、動作させるためにプロセス名を指定する必要があります。

ここで達成しようとしているのは、omnisharp のデバッグ アダプターを使用して実行し、プロセスにアタッチする拡張機能を作成することです。これは、「起動」+「.NET Core アタッチ」に相当します (すべて 1 回の呼び出しで、VSCode を停止してターゲット プロセスにフックする必要はありません)。

これまでのところ、拡張機能 (typescript) はこれを行っています:

そこのプロセス部分へのアタッチがありません:/それで、プロセスを開始するだけでなく、それにアタッチする拡張機能の方法はありますか?

ありがとう。

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

visual-studio-code - Visual Studio コード拡張機能でのキーストロークのキャプチャ

ビジュアル スタジオ コード拡張機能でキーストロークをキャプチャできるようにしたいと考えています。追加または削除された新しいテキストと、ファイル内の変更位置を知る必要があります。

リスナーを登録しました:

キャレットの移動ごとに更新を取得していますが、渡されたイベントから追加/削除されたテキストと位置を取得するのに苦労しています。現在、ハンドラーでこれを行っています:

ドキュメントには TextDocumentContentChangeEvent と呼ばれるものが記載されていますが、これはまさに私が必要としているもののようですが、これらを受け取るハンドラーを登録する方法がわかりません。