2011-08-03 24 views
1

私は、構文上の空白としていくつかのキーワード(または正規表現をより良く扱う)を扱うようにemacsに伝えたい、つまりそれらを無視することを望みます。例えば :Emacsが強調表示と関数名であるsome_compiler_specific_modifierとしてコードEmacsに特定のキーワードを無視させる方法はありますか?

void function() some_compiler_specific_modifier(){ 
... 
} 

を誤解cedet。

私は修飾子のリストを持っているので、emacsがそれらを見つけたときに無視することができればそれを愛するでしょう。

EDIT:最も重要な部分はcedetパーサは、これらのキーワードを無視することです...

答えて

1

これを行うには、あなたが消えるしたい記号を含めるようにsemantic-lex-c-preprocessor-symbol-mapを変更することができます。

goofy.h:

#define some_compiler_specific_modifier(A) 
    #define some_other_compiler_modifier(B) 
    // ... 

し、その後にそれを追加するには、マクロの多くを持っているし、それらのマクロの一部が明らかに引数を取るので、次のような、より良いオフにいくつかの新しいヘッダを作成し、おそらくありますsemantic-lex-c-preprocessor-symbol-file

これらの変数を変更したら、semantic-c-reset-preprocessor-symbol-mapを呼び出して変更を有効にする必要があります。

ede-cpp-root-projectタイプを使用し、そのプロジェクトスタイルの設定で上記の情報を指定してください。 (その詳細については、ドキュメントを参照してください)

関連する問題