2

Notepad++ の Python ビルトインの構文強調表示を追加したかったのです。次の行を python タグに追加して、AppData/Notepad++ の langs.xml を変更しました。

<Keywords name="instre2">len max min sum map str int reduce</Keywords>

また、同じ場所の stylers.xml の python タグに次の行を追加しました。

<WordsStyle name="BUILTINS" styleID="13" fgColor="8080FF" bgColor="FFFFFF" fontName="" fontStyle="0" fontSize="" keywordClass="instre2" />

Settings->Style Configurator->Python->BUILTINS に移動すると、組み込み関数のリストとそれらに割り当てた色が表示されます。ただし、Python ファイルを編集する場合、組み込み関数は強調表示されません。どうしてこれなの?

hereに似たものを見つけましたが、ファイル LexPython.cxx が見つかりませんでした。これを解決するにはどうすればよいですか? 解決することは可能ですか?

4

3 に答える 3

1

LexPython.cxx を C++ ソース ファイルにする.cxxファイル拡張子に基づいているため、Python lexer を記述してそれを Notepad++ ビルド プロセスに追加する必要があるようです。

于 2012-06-03T04:22:22.033 に答える
0

彼が意味したのは、Notepad++のソース コードパッケージの"...\scintilla\lexers\LexPython.cxx"です。

そのように追加のタイプを追加することはできません。たとえば、 BUILTINSの単語を既存のKEYWORDSリストに追加することをお勧めします。それが私が通常していることです。

于 2012-06-02T08:41:09.243 に答える