在命令行 emacs 中没有使用 cedet 1.1 自动完成
no autocomplete with cedet 1.1 in command line emacs
我正在尝试在 emacs 23 中使用 cedet 1.1。据我所知,我已经安装了它,当我加载 emacs 时,它会加载 cedet,但我使用的是带有 -nw 选项的 emacs。当我输入.或 ->我没有完成任何代码。(C++ 文件,在 std::vector 对象上)。例如,当我输入:
vec_map.
或
vec_map->
什么都不做,其中vec_map是 std::vector 的一个实例。
我假设可以在 emacs 的命令行版本中完成代码。
另外,我的 .emacs 文件是(它加载得很好):
(load-file "~/cedet-1.1/common/cedet.el")
(global-ede-mode 1) ; Enable the Project management system
(semantic-load-enable-code-helpers) ; Enable prototype help and smart completion
(global-srecode-minor-mode 1) ; Enable template insertion menu
默认情况下,CEDET 中的自动完成应通过 semantic-ia-complete-symbol-menu
或 semantic-ia-complete-symbol
命令显式调用,或者应通过以下方式配置自插入完成:
(defun my/c-mode-cedet-hook ()
(local-set-key "." 'semantic-complete-self-insert)
(local-set-key ">" 'semantic-complete-self-insert)
)
(add-hook 'c-mode-common-hook 'my/c-mode-cedet-hook)
但正如评论中提到的,最好从 bzr 获取最新的 Emacs 和/或 CEDET - 自 1.1 发布以来修复了许多错误。
相关文章:
- 为什么 C++ 编译器在"c:program filesgnu emacsinclude"中查找包含文件?
- Emacs c++选项卡写入空格删除
- 如何在 Cions 外部工具中使用 Emacs
- C++ 使用 GDB 和 Bazel (& emacs) 进行调试
- Emacs 标签/导航在 Windows 上?
- Emacs 语义无法在 Windows 上正确解析文件
- 沟通 emacs 和C++代码
- Python:正确的Emacs标头?
- 将 C++ 类属性与分号前面的最后一个单词对齐;在 emacs 中
- 程序在cmd中工作,在cygwin中立即以状态127退出,在emacs shell中没有输出
- 如何在Emacs上使用公司-C负责人
- 在Emacs中运行CPP程序
- 如何安装 CC 模式-5.32.3?(在 Emacs C++模式下突出显示)
- 禁止 emacs 中的 c++ 命名空间缩进
- emacs 中的 gdb 在发出 'q(uit)' 命令时挂起
- 我怎样才能让 Emacs 用我的代码缩进我的 // 注释
- 如何在 Emacs 中自动格式化代码,就像在 Netbeans IDE 中一样
- Emacs, cedet and c++/c++11 support
- 在命令行 emacs 中没有使用 cedet 1.1 自动完成
- Emacs:CEDET安装:包assoc已过时