我通常在Linux环境(ubuntu)中使用emacs开发,因为我喜欢编辑器。我一直在使用eclipse,但是我发现它很慢。Emacs,cedet和C++/C++ 11支持
因为我想要类似于IDE的功能,所以我尝试设置cedet,它似乎有点像做这项工作。
- 我发现cedet从来没有找到基类成员。例如,gcc中的
std::vector
在其基类中有std::vector::size
,并且找不到它。 - 看起来不准确:如果我做了类似“
myvector.
”的事情,它会给我完成像size_type
。 - 从C++ 11不能使用
auto
,它似乎不工作。 - 即使对于基本用法,srecode-getset也会出现错误。
我的配置没有给出任何错误,并且基于alexott cedet config。
我的问题是:
- 完成是不准确的还是? (想想 “
vector.
” 给像 “size_type
”。 - 什么是CEDET对于C++状态/ C++ 11?应该自动地工作?我做错什么?
我试着提前使用来自BZR库都捆绑Ubuntu的版本和最后版本。CEDET似乎是一个非常有用的工具,但我不知道它需要更多的工作。
感谢。
虽然它可以做很多事情,但CEDET仍然需要很多工作,特别是对于C++,因为它只是它支持的语言之一,可能是最复杂的一种语言。如果有野牛和elisp知识的人贡献更多,这将是伟大的 。 –
我不知道野牛,不幸的是:-(但是更准确的说,这将会非常棒。 –
我开发了使用CEDET的'https://github.com/abo-abo/function-args' 我很想拥有对C++默认函数参数的支持,但是 这个还没有实现。 –