ユーザー定義言語メモ帳++


-1

私は構文強調表示のためにNotepad ++で私の言語を定義するのに行き詰まっています。 私はソフトウェアから取得するさまざまな出力ファイルにさまざまな色を定義したいと思います。通常の文字列は次のとおりです。

@--MESSAGE ssksjdjsksl
@ kdkdkdkdkdk
@ kdkdjdj
   23 ghgjgh
@--ERROR ffjjfkfk
@ djdjdj

@--WARNING SJSJ
@ djdjdjdj

私が欲しいのは、Notepad ++が文字列のタイプ(MESSAGE、ERROR、またはWARNING)を認識し、@記号が見つかるまで行に色を付け、@記号が消えると通常の状態に戻ることです。可能であれば、メッセージタイプごとに異なる色も使用されます。

区切り文字を試してみましたが、メッセージを終了させるための固有の文字がないため、ここからどこへ行くべきかわかりません。


2
@はすべて改行されています
Andrea Tondelli

タイトルは少しあいまいです
Steven M. Vascellaro

回答:


1

Notepad ++のUser Defined Languageでこれを達成することはできません。ほとんどの上級ユーザーは、Notepad ++のソースファイルを修正して独自のレクサーを追加することでこれを実現できます。

しかし、あります 回避策 これはあなたを助けるかもしれませんし、しないかもしれません:

以下のシンボルの強調表示を定義します。

@--ERROR
@--WARNING
@--MESSAGE

あなたは異なる色を割り当てることができます(またはより良い:異なる 背景色 ) それぞれに。これらのハイライトはメッセージの出発点としてあなたの目を引くでしょう。

さらにあなたはのような言葉を作ることができます error テキストのどこにでも赤で表示されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.