5

私はCedetでECBを使用しています。セマンティック検索エンジンは、アクセスしたファイルに関するタグをキャッシュファイルに保存します。

left-symboldefまた、カーソルが置かれているタグの定義を示すECB のレイアウトも使用しています。そのセマンティックを行うために、タグが定義されたファイルを開きます。

問題は-セマンティックは常にほとんどすべてのpythonスクリプトを開きますparser-それらすべてで定義しているため-コマンドライン引数を解析するとargparse...だから、ファイルのセマンティックキャッシュを自動的に停止してそれを行いますC-c , ,私のライブラリのみで手動で。

私の質問は、セマンティックがキャッシュを保存しないようにするにはどうすればよいですか? 既存のデータベース (手動で収集します) を引き続き使用できるはずです。

4

1 に答える 1

3

アイドル時間に他のファイルが自動的に解析されないようにするには、次のように設定できます。

(setq semantic-idle-work-parse-neighboring-files-flag nil)

インクルードを介してそれらをプルしている場合は、これを行うことができます:

(setq semantic-idle-work-update-headers-flag nil)

これは実際にはデフォルトであり、通常のコード ヘルパーまたは派手なコード ヘルパーの既定の構成オプションのいずれかを使用すると、true に設定されます。

すべてのファイルを解析するのではなく、ECB にタグ定義を見つけさせるには、おそらく GNU グローバル データベースを使用する必要があります。詳細については、を参照semanticdb-enable-gnu-global-databasesしてください。

于 2012-04-24T23:12:05.840 に答える