2012-04-20 3 views
5

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

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

問題がある - セマンティックは、ほぼすべての私のPythonスクリプトのすべての時間を開いた - 私はそれらのすべてにparserを定義しているので、 - 私は​​とコマンドライン引数を解析する際に...だから私はむしろ私のセマンティックキャッシュを停止したいですファイルを自動的に作成し、手動でC-c , ,をlibsのみで実行します。

私の質問は、どうして私はセマンティックがキャッシュを保存するのを防ぐのですか?私はまだ(私は手動で収集する)既存のデータベースを使用することができるはずです。アイドル時間中に他のファイルの自動解析を防ぐため

+0

または、私は間違った方法ですべてを手に入れましたか? – Adobe

答えて

3

、あなたが設定することができます。

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

をし、それが経由でそれらを引っ張っている場合は含まれて、あなたはこれを行うことができます:

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

これを実際にはデフォルトであり、正規または習得しやすいコードヘルパーのための設定済みの設定オプションの1つを使用すると、trueに設定されます。

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

+0

あなたの答えをありがとう。しかし、私はセマンティックでファイルを解析したいのですが、chacheファイルを保存することは望ましくありません。私は、 'C-c、'を呼び出す際に手動でchacheファイルを保存したいと思います。 – Adobe

+1

semanticdb-save-all-dbを使用して手動で保存することができます。アイドル時間中に保存を無効にするオプションはありません。ただし、隣接ファイルの解析を無効にすると、何も保存する必要がないため、途中で取得できません。 – Eric

+0

ありがとうエリック。しかし、私が開いたファイルはどうですか?そのファイルのキャッシュを保存しますか?私はそれらを解析するためにセマンティックを必要としますが、格納はしません。 'C-c、 'を呼び出す際に、キャッシュの管理をしたいと思います。 – Adobe

関連する問題