問題タブ [tmlanguage]

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 に答える
103 参照

visual-studio-code - スコープ インスペクタにコメントを認識させることができません

私は、文書作成ツールで使用するルール用に独自の構文強調表示拡張機能を作成しようとしています。

私はそれのほとんどを正常に動作させることができましたが、コメントをスコープインスペクターに認識させることができません。

競合を排除するために tmLanguage ファイルから他のすべての作業コードを削除したところ、次のようになりました。

ote-rules.tmLanguage.json

照合しようとしているファイルはプレーン テキスト ファイル (*.txt拡張子) であり、コメントは 2 つのスラッシュを含む行コメントか、および で始まり、それぞれ終わるブロック コメント/*です*/

テストテキストファイル.txt

スコープ インスペクターで上記のテキストを見ると、source.ote-rules からのものであることが認識されますが、トークンの種類が「その他」として表示されます。

スコープがその他として表示されているスコープ インスペクター出力のスクリーンショット

rubular.com で正規表現を確認しましたが、それらは私が示したサンプルで動作しているように見えます。

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

visual-studio-code - VS Code 独自の言語、// の代わりにコメント文字 (アポストロフィー) を変更するには?

VS CODE で独自の言語設定を開発する際に問題があります。

以下に例を示します: デフォルトの // (JSON 言語など) を変更したいのですが、スクリプト言語で行コメントが文字 ' (アポストロフィ) で始まるようにします。

ここに画像の説明を入力

たとえば、他の関数のテキストメイト定義については問題ありません:

ここに画像の説明を入力

誰かが他の xxx.tmLanguage.json のいくつかの例を手伝ってくれますか?

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

visual-studio-code - VS CodeのMarkdown見出しにTextMate文法を挿入する方法は?

[ ]VS Code のマークダウン ファイル内で構文の強調表示を選択したいと考えています。

[ ]次を使用してターゲットを設定できますregex: (?<=\s)\]|\[(?=\s). ただし[ ]、見出しの一部である場合は一致しません。

最小限の例として、package.json次のものがあります。

次に、todo.markdown.json私は持っています:

最後に、VS Codesettings.jsonで次を使用して色を適用します。

以下で選択されていることがわかりますが[ ]、見出し内にある場合はそうではありません。

ここに画像の説明を入力

トークンとスコープを調べると、いくつかのtextmate scopes. markup.headingこれが関連しているかどうかはわかりませんが、VS Code はスコープに基づいてマークダウンの見出しを強調表示しているようです。ただし、配列markup.headingには存在しません。textmate scopes

ここに画像の説明を入力

"injectionSelector": "L:heading.1.markdown"and/orに変更しようとしまし"injectTo": ["heading.1.markdown"]たが、どのセレクターを指定しても[ ]、見出し内で一致できないようです。