Notepad++ 正規表現の強調表示

Notepad++ 正規表現の強調表示

Notepad++ で行全体をキーワードで強調表示できるようにしたいのですが、これらのキーワードは各行の末尾に追加されます。

「ユーザー定義言語」スタイルの利用可能なメカニズムを試してみましたが、正規表現を使用してそれらの行を一致させることはできません。

したがって、問題は、Notepad ++ で利用可能なオプションまたはサードパーティのプラグインを使用してこれをどのように実現するかということです。

強調表示するために必要な行の例:

  • 誰かのために何かをするタスク => 完了

キーワード「DONE」に応じて、行全体を永続的にハイライト表示する必要があります (スタイルがドキュメントに適用されている限り)。また、さまざまなキーワード (IN_PROGRESS、CANCELLED など) のハイライト スタイルが可能なソリューションも必要です。

前もって感謝します

答え1

異なる行を異なる色で同時に強調表示する方法には対応できませんが、それらの行を見つけるのは実はとても簡単です。検索ウィンドウを開き、下部の「正規表現」を選択して、検索フィールドに入力します^.*keywordkeyword検索する必要がある単語に置き換えます。次に、「次を検索」または「すべてを検索」を押して、出現箇所をすべて強調表示します。キーワードが末尾にある限り、行全体が選択されます。そうでない場合は、行の先頭からキーワードまでのすべてが選択されます。

説明:

  • ^行の先頭から始め、
  • .任意の文字に一致します...
  • *...何度でも、
  • に到達するまでkeyword

その行に何もない場合はkeywordスキップされます。

関連情報