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

regex - コメント内のアスタリスクで囲まれたものをキャプチャするための正規表現は何ですか?

次のようなコメントを定義する既存の言語定義を変更しようとしています。

これにより、a で始まる行#がコメントとして識別され、それに応じて強調表示されます。私がやりたいことは、コメントされた単語をアスタリスクで囲み、それを別のものとして表示させることkeywordです。ただし、これを追加するだけでは機能しません。

ただし、行が で始まらない場合は機能する#ため、両方のルールの間に競合があると想定しています。そのため、コメント内の で囲まれていないものすべてを識別する正規表現を使用することで、次のように回避できると考えました*

何か案は?

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

visual-studio-code - 構文強調表示の文法インジェクションの何が問題になっていますか?

マークダウンでの単純な文法インジェクションのこの例に従っています。

上記のコードには小さな問題があります -superjsフェンスで囲まれたコード ブロックに文字列が表示される限り、残りは常に superjs としてレンダリングされ、他の組み込み言語のフェンスで囲まれたコード ブロックの構文の強調表示が壊れます。

markdown.tmLanguage.jsonに従って修正したいと思います。

ただし、機能せず、デバッグ方法もわかりません。