問題タブ [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.
javascript - VS Code 拡張機能 - フルパスを取得
私は VS Code 用のプラグインを作成しています。拡張機能を呼び出しているファイルのパスを知る必要があります。これは、エディターのコンテキスト メニューまたはエクスプローラーのコンテキスト メニューから呼び出された場合、またはユーザーが単に拡張コマンドを入力した場合です。
前もって感謝します!
typescript - Visual Studio Code 拡張機能を介して暗黙的なアンビエント タイピングを挿入する
VSコード拡張機能を介して、ユーザーのタイプスクリプトファイルにインテリセンスが使用するアンビエントタイピングを変更したい. lib.d.ts
および関連する自動生成ファイルを介してロードされるもの。
例えば。foo
ユーザーが次のように記述できるように、関数の暗黙的な宣言を追加します。
foo();
タイプチェッカーが文句を言うことなく!
ユーザーが参照タグで各ファイルをボイラープレートする必要があるのではなく、ロード時に拡張機能がいくつかの新しいアンビエント宣言をグローバル名前空間に挿入するようにします。
何か案は?
ありがとう
javascript - エディター内に html ファイルを表示するための VScode エディター .xml ファイル拡張子
私は vscode エディターを初めて使用します。vscode エディターを拡張するには、以下の機能が必要です。
ファイル拡張子の種類に応じて、vscode エディター内で html ファイルをレンダリングおよび表示する方法。
以下がフォルダ構造であるとします。
ユーザーがconfig.xmlファイルをクリックすると、vscodeエディター内でindex.htmlファイルが開きます(プレビューウィンドウまたはその他のオプションにある場合があります)。Html ファイルは、エディターが編集用の html ファイルとして表示する方法ではなく、vscode 内のブラウザーで表示される方法として表示する必要があります。
visual-studio-code - VSCode のすべてのオートコンプリート
VSCode の Intellisense/autocomplete は、Sublime の All Autocomplete プラグインと同様に、開いているすべてのファイルで機能するように構成できますか? これをサポートする拡張機能はありますか?
具体的には、基本的な関数名と変数名のオートコンプリートが C、C++、Matlab、および Python のソース ファイル全体で機能するようにしたいと考えています。
visual-studio-code - tmLanguageで引用された(文字列)定数を正しくスコープしていますか?
私は、WoW Bundle for Visual Studio Codeの作成者兼メンテナーです。
Blizzard の World of Warcraft API では、イベント名、ウィジェット スクリプト ハンドラー、特定の関数パラメーターなどの多くの定数が文字列です。これらの文字列は、一重引用符または二重引用符で囲むことができ、一部 (すべてではない) は大文字と小文字が区別されません。例えば:
tmLanguage ファイルでこれらの特殊な文字列のスコープを設定するために、リポジトリで宣言します。
そして、それらを周囲のスコープ内に含めます:
もちろん、これらのブロックは 2 つ (一重引用符用、二重引用符用) あり、通常の文字列ブロックの前に宣言して、それらが優先されるようにします。
それで、これはうまくいきます...ほとんど。
次のような宣言で:
または、さらに悪いことに:
明らかにすべきではない場合でも、文字列全体が有効として解析されます (レポFrame
からの単語が含まれているため)。#string-parameters
リポジトリから、スペースを入れずに 1 つの単語のみが一致するようにするにはどうすればよいですか? 多くの方法で正規表現を変更しようとしましたが、役に立ちませんでした。
visual-studio-code - プログラムで Visual Studio Code のバイナリ ファイルをデコードする
Visual Studio Code でバイナリ ファイルを開こうとすると、次のメッセージが表示されます。
ファイルはバイナリであるか、非常に大きいか、サポートされていないテキスト エンコーディングを使用しているため、エディタに表示されません
これはおそらく、エディターがフリーズするのを防ぐための保護です。
エディターで表示する前にファイルをデコードし、それを処理する機能を用意したいと思います。問題は、次のコードがトリガーされないため、関数を実行する機会がないことです。
onWillSaveTextDocument
残念ながら、API は、上記のメッセージが表示される前に発生する、ファイルを開くための同等のイベントを提供していません。誰かが別の解決策を知っていますか?
visual-studio-code - Visual Studio コードへの拡張機能のインストール
cliまたはcmdを使用してVisual Studioコードに拡張機能をインストールする方法と、デフォルトでcmdを使用するようにデフォルトのターミナルを他のターミナルに変更する方法と、それをcmderに変更したいので、誰かがこの問題を手伝ってください
typescript - プログラムでVSCodeの言語モードを変更するには?
私は試しvscode.commands.executeCommand('workbench.action.editor.changeLanguageMode', 'JSON');
ました。ただし、パネルを開くだけです。AndTextDocument.languageId
は読み取り専用プロパティです。
meteor - CoffeeScript Meteor アプリをデバッグするための VSCode launch.json ファイル: 生成されたファイルが見つかりません
CoffeeScript 1.11.1_1 で記述された Meteor 1.4.1.2 アプリをデバッグできるように VSCode 1.6.1 をセットアップしようとしています。
VSCode の launch.json ファイルで、2 つのアタッチ構成を定義しました。
デバッガー ステートメントの後、Meteor リーダーボードの例のコードの 3 つの部分すべてにブレークポイントを配置しました。クライアントとサーバーの両方で実行される同形セクションと、クライアントのみとサーバーのみのセクションです。コード。
アプリが debugger ステートメントで一時停止しているときにいずれかのデバッガーをアタッチすると、ブレークポイントが灰色になり、「生成されたコードが見つからないため、ブレークポイントは無視されました (ソース マップの問題?)」という警告が表示されます。
launch.json ファイルは次のとおりです。
ソースの Leaderboard.coffee ファイルは次のとおりです。
それは本当にソースマップの問題ですか? もしそうなら、私のlaunch.jsonファイルの何が問題になっていますか?
ありがとう