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

sublimetext2 - .tmLanguage -- 変数を含める/除外する方法

ファイル内で定義されているいくつかの変数を含めたり除外したりする例を探してい.tmLanguageます。

例 1 -- 両方の変数を含むエンチラーダ全体を強調表示します。

例 2 -- 変数のいずれかまたは両方を減らして、エンチラーダ全体を強調表示します。

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

c++ - Sublime .tmLanguage 内の正規表現

C++.tmLanguage ファイルを改善するために、いくつかの正規表現を作成する必要があります。たとえば、Google Test フレームワークからのアサーションを強調表示したいとします。例:

だから私はこれを書いた:

しかし、開き括弧を追加すると、ハイライトが壊れます。また、範囲演算子の後に関数名を強調表示したいと思います。例:

しかし、同じ問題がここにあります。

助けてください。

編集:

.tmLanguage の他の正規表現が何らかの形で干渉している可能性がありますか? 私はいくつかの解決策を試しましたが、それらはすべて Web 正規表現テスターで機能しましたが、Sublime ではまだ効果がありません。

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

comments - Sublime Text 2 の独自の tmLanguage 構文でコメント切り替えを機能させるにはどうすればよいですか?

C.tmLanguage ファイルをコピーして編集することにより、独自の構文強調表示を作成しました (C++ コードといくつかの追加キーワードを使用する言語用)。

「コメント」キーは編集していませんが、ST2 のコメント トグルが機能しません。(最初はうまくいったと思いますが、強調表示は機能しますが、「トグルコメント」も「トグルブロックコメント」も機能しません)

私の .tmLanguage ファイルは Packages/User に配置されています。

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

visual-studio-code - Visual Studio Code でカスタム言語を作成する

Visual Studio Code でサポートされている言語/文法を拡張する方法はありますか? カスタム言語構文を追加したいのですが、言語サービスの提供方法に関する情報を見つけることができませんでした。

既存の言語実装の参照や例を指摘できる人はいますか?

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

sublimetext3 - tmLanguage とは何ですか?

このリポジトリを見ました。sublimehq/Packages sublime text 3 を使用していますが、tmLanguage ファイルがわかりません。また、その定義をグーグルで検索しましたが、見つかりませんでした。それは何ですか?

0 投票する
3 に答える
13283 参照

syntax-highlighting - VS Code に簡単なカスタム言語の色付けを作成する方法

コードにカスタム言語を含めることができるようになったので、ログ ファイルの単純な色付けを作成しようとしています (私は 0.9.2 を使用しています)。起動するためだけに、文字 'q' を色付けするための単純な .tmLanguage ファイルを作成しましたが、失敗しました。

新しい言語logはファイル拡張子に正しく関連付けられており、コード内から手動で選択することもできますが、色付けは行われません。パターンを関連付ける「スコープ」と関係があると感じていますが、よくわかりません。選択できる有効なスコープのリストはありますか? 最初は、「コメント」などの一般的なものを使用して色を付けようと思っていましたが、うまくいかないようです。

これが私の .tmLanguage ファイルです。

私はおそらくここで何かを誤解しているので、どんな助けも大歓迎です:-)

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

regex - 崇高なテキストの正規表現 tmLanguage

の xml ファイルを変更しようとしていますが、tmLanguage一致するキーワードを追加したいと考えていword=ます。明らかに正規表現を使用して見つけることができますが、記号をword追加すると見つかりません。キャラクターから逃げようとしましたが、うまくいきませんでした。他のアイデアはありますか?=word=

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

syntax - 独自の .tmLanguage ファイルを作成するときに、既存の .tmLanguage ファイルを使用できますか?

マークダウン ファイル (.md) を強調表示する .tmLanguage ファイルを作成していますが、マークダウン ファイルにはいくつかの cpp コードがあります。c++.tmLanguage (Packages\C++ 内) を使用して、構文の問題を解決したいと考えています。どうすればいいですか?

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

testing - tmLanguage と sublime-syntax ファイルの自動テスト?

*.tmLanguageまたは*.sublime-syntaxファイルの自動テストを作成することはできますか? それを行うためのベストプラクティスは何ですか?

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

visual-studio-code - tmLanguageで引用された(文字列)定数を正しくスコープしていますか?

私は、WoW Bundle for Visual Studio Codeの作成者兼メンテナーです。

Blizzard の World of Warcraft API では、イベント名、ウィジェット スクリプト ハンドラー、特定の関数パラメーターなどの多くの定数が文字列です。これらの文字列は、一重引用符または二重引用符で囲むことができ、一部 (すべてではない) は大文字と小文字が区別されません。例えば:

tmLanguage ファイルでこれらの特殊な文字列のスコープを設定するために、リポジトリで宣言します。

そして、それらを周囲のスコープ内に含めます:

もちろん、これらのブロックは 2 つ (一重引用符用、二重引用符用) あり、通常の文字列ブロックの前に宣言して、それらが優先されるようにします。

それで、これはうまくいきます...ほとんど。

次のような宣言で:

または、さらに悪いことに:

明らかにすべきではない場合でも、文字列全体が有効として解析されます (レポFrameからの単語が含まれているため)。#string-parameters

リポジトリから、スペースを入れずに 1 つの単語のみが一致するようにするにはどうすればよいですか? 多くの方法で正規表現を変更しようとしましたが、役に立ちませんでした。