関数リストに新しいユーザー定義言語のサポートを追加するにはどうすればいいですか? (Notepad++ Win7 64 ビット)

関数リストに新しいユーザー定義言語のサポートを追加するにはどうすればいいですか? (Notepad++ Win7 64 ビット)

私は「Umajin」(*.u) というユーザー定義言語で書いていますが、これは C/C++ や ECMAScript ベースの言語とはまったく異なる構文を持っているため、強調表示のルールを記述する必要がありました。

私も、function-list が取得する言語のパーサー ルールを記述しようとしていますが、ダイアログからルールを追加しようとするたびに、NP++ がクラッシュすることがわかりました。これは、ポータブル バージョンと %APPDATA% から読み取るインストール バージョンの両方に当てはまります。FunctionListRules.xml を開いて、そこに Umajin のルールをドロップすると、[言語解析ルール] ダイアログを開いたときにルールが表示されますが、.u ファイルを表示したときには効果がありません。

しかし、別の既存の言語の設定を上書きし (構文が最も近い Python を上書きしています)、任意のファイルの言語を手動で Python に設定すると、ルールが正しく解析され、必要なものが得られることがわかりました。唯一の問題は、ハイライト表示または関数リストは表示できますが、両方は表示できないことです。

まったく新しい言語の関数リストに解析ルールを組み込むことに成功した人はいますか?

参考までに、私は Win7 Enterprise および Ultimate で実行されている Notepad++ 5.8 unicode と Function List 2.1 unicode を使用しています。

関連情報