3

私は Emacs に比較的慣れていませんが、最近 C++ (emacs24 + 組み込みの CEDET + cvs からの ECB) を開発するための IDE としてセットアップしました。これまでの結果を楽しんでいますが、デフォルトでは存在しないように見えるカスタムの強調表示が必要です。

新しい定数、ローカル変数、またはオブジェクト属性を宣言すると、それらは別の色で表示されます。ただし、他の場所で使用されている場合は、通常のテキストとして表示されます。宣言された後にコードのどこかで使用されている場合、定数を別の色+斜体(たとえば)で表示するようにしたいと思います。

それを達成する方法はありますか?有効になっている顔を見てカスタマイズしようとしC-u C-x =ましたが、通常のテキストではなく特別な記号の上にいることに気付かないようです。ECB は、それらを変数または属性としてウィンドウの 1 つに表示します。

4

1 に答える 1

1

変数を宣言すると、色付けは font-lock で行われ、宣言の構文に関連しています。変数または関数の使用は不明確であり、実際には識別できません。

何らかの方法でタグに色を付けることができる上院議員のメニュー項目について言及している場合、それはそのタグのみに色を付けます。発生を追跡する方法がわかりません。オカレンスを追跡するにはsemantic-symref、おそらく GNU Global のようなより高度なバックエンドを使用して、または同様のツールを使用する必要があります。

有効にできる便利なモードがあり、semantic-idle-local-symbol-highlight現在のシンボルを特別に強調表示しますが、探しているものと実際には一致しません。

于 2012-02-24T05:19:02.857 に答える