3

私が働いている場所では、独自のカスタム データ型を多数使用しています。emacs が認識する c++ は、文字列、ベクターなどの STL からのカスタム データ型の多くに気づきます。これは、エディターで関数を次のように宣言すると、

string getString() const {
    return str;
}

戻り値は緑色で強調表示され、これにより関数名は青色になります。カスタム文字列を使用することにした場合、これはすべてを台無しにします。したがって、ここでは通常の stl クラスを使用しないため、私の cpp ファイルはほとんど白です。「文字列」を意味するときに、「文字列」と同じように色を付けることを認識するように、emacs エディターをプログラムするにはどうすればよいですか?

4

1 に答える 1

1

が必要font-lock-add-keywordsです。次に例を示します。

(font-lock-add-keywords 'cc-mode
  '(("String" . font-lock-type-face)
    ("str" . font-lock-type-face)))

正規表現/フォント ロックのペアのリストを追加します。

キーワードの追加のトピックについては、まだ読むべきことがたくさんあります。特に、ctypes.elに興味があるかもしれません。

于 2012-10-10T21:54:53.933 に答える