Notepad++ ユーザー定義言語を使用して部分文字列を強調表示する

Notepad++ ユーザー定義言語を使用して部分文字列を強調表示する

私は適切な IDE なしでプログラミング言語を使用しており、エディターとして Notepad++ を使用しています。ユーザー定義言語を設定しましたが、うまく機能しています。ただし、キーワードを入力すると完全に一致する必要があるという問題があります。その意味を説明します。

'をキーワードとして入力し、'' をテキスト領域に入力すると、強調表示されます。

しかし、「文字列(変数名)' の場合はハイライトされません。

プレフィックスモードをオンにすると、'文字列(変数名)' 強調表示したいだけの場合 ''。

おそらく、notepad++ ではこれを行うことができないだけかもしれませんが、同様の問題に遭遇した (そして解決した) 人がいたかどうか気になりました。

前もって感謝します。

答え1

かなり時間が経ってしまいましたが…

「string(variableName)」と入力したときにキーワード「string」を強調表示したい場合は、「(」を演算子として定義するか、「string (variableName)」と入力する必要があります [空白スペースに注意してください]。これにより、npp は単語の境界を正しく認識します。

これが誰かの役に立つことを願います。

答え2

考慮するシンライトエディターも無料で、NP++ UDL よりも多くの設定を備えた、完全にカスタマイズ可能なレキサー エディターを備えています。

関連情報