問題タブ [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.
visual-studio-code - スコープ インスペクタにコメントを認識させることができません
私は、文書作成ツールで使用するルール用に独自の構文強調表示拡張機能を作成しようとしています。
私はそれのほとんどを正常に動作させることができましたが、コメントをスコープインスペクターに認識させることができません。
競合を排除するために tmLanguage ファイルから他のすべての作業コードを削除したところ、次のようになりました。
ote-rules.tmLanguage.json
照合しようとしているファイルはプレーン テキスト ファイル (*.txt
拡張子) であり、コメントは 2 つのスラッシュを含む行コメントか、および で始まり、それぞれ終わるブロック コメント/*
です*/
。
テストテキストファイル.txt
スコープ インスペクターで上記のテキストを見ると、source.ote-rules からのものであることが認識されますが、トークンの種類が「その他」として表示されます。
rubular.com で正規表現を確認しましたが、それらは私が示したサンプルで動作しているように見えます。
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"]
たが、どのセレクターを指定しても[ ]
、見出し内で一致できないようです。