it-swarm-ja.com

Notepad ++でのmatlabr2009b複数行コメント構文の強調表示の取得

Notepad ++バージョン6.1.8を使用しています。matlabの複数行コメント%{...%}をコメントブロックとして強調表示するように構成するにはどうすればよいですか?

---編集---

ここを読んだ この機能は4月にNotepad ++に追加されたので、最新のNotepad ++(6.4.5)をダウンロードして、古い6.1バージョンにインストールしましたが、Matlabブロックコメントが強調表示されません。この機能を機能させるにはどうすればよいですか?

5
user13267

Notepad ++は Scintillaコード編集コンポーネント に基づいているため、これは更新が必要なアプリケーションの一部です。ソースコードをざっと見てみたところ、主な理由は LexMatlab.cxx ファイルにはインラインコメントを処理するコードのみが含まれており、ブロックコメントは含まれていないことがわかりました。

私はScintillaSourceForgeプロジェクトに パッチを提出しました なので、Scintillaに関してはすぐに修正されるはずです。コメントで述べたように、Notepad ++にバンドルされているScintillaのコンパイルに問題があるため、それを実行できない限り、NPPの次のバージョン(更新されたScintillaが含まれているはずです)がリリースされるまで待たなければならない可能性があります。

2
Breakthrough

ファイルlangs.model.xmlのデフォルト行を<Language name="matlab" ext="m" commentLine="%" commentStart="%{" commentEnd="%}">に変更するとうまくいきます。ただし、notepad ++は1行コメントの開始として%%{と一致し、複数行コメントと一致させようとしないため、機能しません。 %}についても同じことが言えます

うまくいかない解決策を提供して申し訳ありません:-/

2
Lord Loh.