5

CEDETセマンティック(Bazaarリポジトリからの新しいバージョン)で補完するためのさまざまな方法を見ると、次のオプションがあることがわかります(Alex Ottが構成ファイルで提案したキーボードバインディング)

  • C-c ?( semantic-ia-complete-symbol)
  • C-return( semantic-ia-complete-symbol-menu)
  • C-c , l( semantic-analyze-possible-completions)

ただし、どれも、キーボードを使用して便利な補完を選択するオプションを私に与えてくれないようです。

たとえば、( semantic-ia-complete-symbol-menu) は、さまざまなオプションから選択できるメニューを開きますが、私が知る限り、マウスを使用する必要があります (C-n, C-p, M-n, M-pメニューをナビゲートしようとしましたが、成功しませんでした)。

一方、 ( semantic-ia-complete-symbol) オプションを指定して別のバッファーを開きます。マウスを使用して目的のオートコンプリートを選択することもできますが、代わりにキーボードを使用したいと考えています。

また、CEDET の以前のバージョンでは、変数 ( semantic-complete-inline-analyzer-displayor-class) があり、オートコンプリートの複数のオプション (例: ( ) またはツールチップsemantic-displayor-ghostとしてのより洗練されたオーバーレイ)から選択できましたが、この変数はもう存在しないようです。

念のために言うと、私は主に C++ ファイルを使用します。

アップデート:

オートコンプリートを循環できると思われる唯一の方法はC-c , space( semantic-complete-analyze-inline) で、オートコンプリートに使用できますが、選択可能なオートコンプリートのメニューTABが表示されません。

4

1 に答える 1

1

CEDET の新しいバージョンでは、オートコンプリートまたは同様のパッケージを使用することをお勧めします。に追加ac-semanticするac-sourcesと、オートコンプリートは補完のデータ ソースとしてセマンティックを使用します。Emacs/CEDET 記事の新しいバージョンでは、このセットアップについて言及し、必要なコードを示しています。試してみてください

于 2012-11-23T13:28:05.793 に答える