2016-06-16 13 views
0

私は自分のユーザ定義言語をnotepad ++で定義しようとしています。理由:異なるログファイルエントリの色分けスキームを導入したいと思います。特定のキーワードを含む完全な行を強調表示する方法があるかどうかを知っていますか?特別なキーワードが先頭にある場合Notepad ++ UDLハイライトライン

答えて

1

あなたは

comment line

いくつかのエラーが発生した行を知っている何をしたい場合は、あなたがより良いのマーク]タブを使用しコメント行を使用することができますチェックボックスに「Bookmark line」と入力します。 [2016年6月28日を編集]

Mark

あなたは正確にあなたの必要性に合った、より強力なソリューションが必要な場合は、プラグインPythonスクリプトで試すことができます。

プラグインがインストールされたら、Pythonスクリプトを書くことができます。

  • スクリプトに次のことを行い機能highlight_preprocessor作成します。<ID_keyword>Editor.markerDeleteAll(<ID_keyword>)を呼び出すことにより、以前のハイライトを削除し、あなたが持っているそれぞれのキーワードについて
    1. は例えば10 のために(キーワードに関連する数字であります関数editor.markerSetBack(<ID_keyword>, (<R>, <G>, <B>))を(LA呼び出して警告、等)各<ID_keyword>について
    2. 、ハイライトの色を設定するためのエラー、11(例えば、濃い灰色) ST 3つの数字の色のRGB値をしている - ダークグレイのための20/20/20)
    3. 、ドキュメントのテキストを解析し、キーワードに一致する行ごとに、関数を呼び出すeditor.markerAdd(<line_number>, <ID_keyword>)
  • は、関数を呼び出しますスクリプトの最後にこの行を置いてファイルを保存するたびにnotepad.callback(highlight_preprocessor, [NOTIFICATION.FILEBEFORESAVE])

動作させるのに時間と労力を要しますが、少なくともそれは可能です。

+0

残念ながらキーワードはログラインの先頭にありません。 – Moerwald

+0

OKですが、少なくとも単語とそれに続くものは強調表示されます。もう1つの簡単な方法は、特定の行(エラーのあるものなど)をブックマークすることです。より強力なソリューションが必要な場合は、Python Sciptを試すことができます(私は自分のソリューションを更新しました)。 –