2

結果#iffalse.

4

1 に答える 1

1

私が考える最善の解決策は、Notepad++ の優れた PythonScript プラグインを使用することです。

プラグインをインストールしたら、Python スクリプトを記述できます。

  • highlight_preprocessorスクリプトで、次のことを行う関数を作成します。

    1. コマンドを使用してファイルのパスを取得するnotepad.getCurrentFilename()
    2. ソース ファイルに含まれるすべてのヘッダー ファイルを解析して、潜在的なプリプロセッサ マクロの値を取得します。
    3. 以前のハイライトを削除
    4. ドキュメントのテキストを解析し、強調表示する必要がある行数を返します (ブロックを見つけ、ブール式を評価し、「false」の場合はと#ifの間のブロック内のすべての行をリストします) 。#if#endif
    5. 行ごとに、関数を呼び出しますeditor.markerAdd(<line number>,10)
    6. 関数を呼び出して、ハイライトの色 (ダーク グレーなど) を設定しますeditor.markerSetBack(10, (200, 200,200) )(最後の 3 つの数字は色の RGB 値です)。
  • この行をスクリプトの最後に置くことで、ファイルが保存されるたびに関数を呼び出しますnotepad.callback(highlight_preprocessor, [NOTIFICATION.FILEBEFORESAVE])

機能させるには多少の時間と労力がかかりますが、少なくとも可能です。

試してみたい男性の参考になれば幸いです。

于 2014-03-25T13:40:04.043 に答える