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が表示されません。