问题标签 [cedet]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - Emacs CEDET 语义完成“找不到...的类型”
因此,在我切换到 emacs 的过程中,我发现放弃 Visual Studio 2010 for C++ 非常困难。尝试为 emacs 设置 cedet 并不容易。所以我使用了 Alex Ott 的温和介绍,我的 init 文件看起来与提供的类似:
一切都很好,但是当我尝试打开一个在同一目录中具有标头 (array_loader.h) 的 cpp 文件并尝试为 register_reader() 方法执行代码完成时:
我得到“找不到'array_loader al'的类型”。矛盾的是,自动完成模式可以无缝工作。他们干涉吗?
我刚刚使用 bazaar 检查了 1.1 beta,然后对其进行了字节编译。我没有设置项目,因为我所有的项目都是基于 cmake 的,并且它们没有包含文件的单一路径。我项目的每个子库在同一目录中都有标题。有没有办法解析 CMakeLists.txt 并将该信息提供给 ede 或语义?即使没有这个基本示例也应该有效。难道我做错了什么?
emacs - Emacs 24 内置 cedet 功能亮点
我想去掉上面的下划线函数,例如,如上面“void”的截图所示:
http://cedet.sourceforge.net/img-gen/semantic-ia-complete-menu.png
我在文档中找不到任何明显的东西,但见鬼,我什至不知道首先要搜索什么。(“功能标记”,“下划线”,...)
我这样设置 cedet:
有人可以指出我正确的方向吗?
谢谢,马里奥
c++ - 如何加载 cedet、语义等。仅当 .cxx,.h .cpp 文件打开时
因为这些天我在很多事情上都使用 Emacs,所以我只想在打开 ac/C++ 源代码或标头时加载 cedet.el,而不是每次启动 emacs 时加载,因为它会占用大量启动时间。
现在我的初始化文件的开头是这样的:
而且它还在继续。有没有办法做到这一点?
emacs - 带有集成 cedet 的 emacs 23.3 中的语义错误
这是我正在使用的 cedet 版本
当我运行“Mx semantic-ia-fast-jump”时,我得到了错误:
有人知道为什么吗?这绝对不是因为变量的数据类型是“ptrdiff_t”。
emacs - Cedet 帮助:配置“Make”项目
我正在为我的 c/c++ 项目学习 cedet。但是,我在制作项目时遇到了困难。
假设我有一个看起来像这样的文件 main.cpp
我有 temp.h 和 temp.cpp
看起来像这样
然后在 emacs+cedet 中,我这样做ede-new
,然后我添加一个目标main使用ede-new-target
并将 main.cpp 添加到 main。
然后我写temp.h和temp.cpp并将temp.cpp添加到目标温度。
我选择所有目标作为生成此Project.ede文件的程序
现在,当我使用 ede-proj-regenerate 生成 makefile 时,它会创建一个生成 main.o 和 temp.o 的 Makefile
但是,由于生成的 Makefile 无法识别 main.cpp 对 temp.cpp 的依赖关系,因此 make 失败。我如何告诉 cedet EDE来识别这种依赖关系?我在这里做的有什么问题?
其次,我如何告诉它我不想要 main.o,因为这是最终的目标程序/可执行文件,而不是目标文件。
emacs - 缓冲区在 CEDET 解析时被杀死
我使用最新的 CEDET 和 emacs 23.2。我发现 CEDET 有问题,不知何故,我当前的编辑缓冲区被杀,没有任何错误消息,带有语义加载启用-瓜迪-代码-助手模式。
这个症状很奇怪。有没有人有同样的烦恼?或者有什么方法可以知道发生了什么?
emacs - Cedet 无法正确解析 /usr/include 下的 time.h
我用http://alexott.net/en/writings/emacs-devenv/EmacsCedet.html配置了我的 cedet 几乎相同。
感谢 alexott ,大多数时候它运行良好,但我发现它无法很好地解析 /usr/include/time.h 中的 tm 结构。
使用M-x semantic-ia-fast-jump
时,结构 FILE 是正确的,但语义在 中找到结构 tm wchar.h
,而不是在 中time.h
。问题似乎wchar.h
是struct tm
.
emacs - 非常具体的 CEDET 设置困难
我有以下设置:我正在使用自定义构建系统下的 C++ 项目,并且源代码目录在我的开发机器上不是很稳定,因为我经常在他们自己的目录中检查某些项目的特定版本(关闭我存储所有源代码的单个源目录)用于维护或新功能开发,然后在我完成时删除它们。我想使用 EDE/CEDET,但我不想在我的家乡存储项目定义。我真正想要的是某种自动加载器,它似乎存在,但我无法理解文档。有人可以指点我如何设置这样的东西吗?
emacs - 如何在 emacs 23.3 中使用内置的 cedet?
我正在使用 emacs 23.3
听说 emacs 23.3 默认包含 cedet
但我该如何使用它们?我应该如何将我的“.emacs”文件更改为..
- 函数参数提示(当我输入“malloc(”然后参数提示出现在某处)
- 自动完成菜单(当有变量“qwer”、“qwert”和“qwerty”时,当我输入“qwe”时,这三个可选提示出现在某处)
当我编辑 c 或 cpp 文件时?
(还有.. 对 cedet 功能有什么建议吗?)
emacs - 用于 OpenCV C++ 接口的 Emacs CEDET
所以,我现在使用 CEDET 已经有一段时间了,总的来说一切都很好。我正在从将它与 C 一起使用到 C++,特别是对于 OpenCV 2.3 (linux),我遇到了问题。我正在将 emacs24 与 CEDET 的最新开发版本一起使用。
它无法解析某些符号及其成员,例如:KeyPoint, Mat,
等。
然而,许多函数符号都被解析了,例如line(), imshow(), imread()
等。
我正在寻找有关如何调试我的设置有问题的帮助,或者寻求成功设置 opencv c++ api 的人的帮助。
这是我相关的 cedet 配置: