问题标签 [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.

0 投票
1 回答
1529 浏览

c++ - 使用库设置 emacs EDE 项目

我已经搜索了 emacs 文档、cedet 网站和这里,但都是徒劳的。如果我的问题已经得到解答,请随意(指出现有答案并)关闭它。

我正在尝试熟悉 emacs 中的 EDE 项目。到目前为止,我可以建立一个包含一个或多个文件的简单项目。

现在我想将我的一部分代码分离出来并打包到一个库中。基本上,我正在尝试使用以下手写的朴素 Makefile 来实现相同的目标:

在这里,我有一个由“lib/matrix.h”和“lib/matrix.cpp”(它是矩阵类型的玩具实现)和一个使用矩阵的文件“num.cpp”组成的库。

我不知道如何告诉 emacs 正确编译矩阵。到目前为止,我得到了以下 EDE 项目,但它当然不能编译。

0 投票
1 回答
230 浏览

c++ - 如何在 emacs 中查找不属于某个类的 C 函数?

到目前为止,我能够调用属于结构类的成员函数。CEDET 可以很好地给出建议。但是,对于非成员函数,例如 C 中的函数,它通常不属于任何东西,例如 sort、qsort 等函数。如果我有一个类/结构的实例,我只能使用 CEDET 自动完成。没有它,我必须手动输入函数。

有没有办法为这些功能提供代码建议?

0 投票
1 回答
1765 浏览

emacs - 将 CEDET ede-cpp-root-project 命令放在 .emacs 文件之外

我有一个有效的 EDE 项目,但我想在该项目的源代码树中的文件中找到该命令,而不是在我的 .emacs 文件中。这可能吗?

我曾尝试使用目录变量和 emacs 加载文件,但它确实有任何影响。为此,我将以下代码放在项目根目录的 .dir-locals.el 中:

0 投票
1 回答
1257 浏览

emacs - 禁用 lisp 模式的 cedet/语义代码完成

我已经为我的 c++ 项目设置了 cedet/semantic 代码完成(使用本教程:http ://alexott.net/en/writings/emacs-devenv/EmacsCedet.html )但不想要它的或所有帮助器(在我看来是自动的)以 lisp 模式提供。

所以,我的问题是如何在 lisp 模式下禁用它们,或者只在 c++ 模式下启用它们。

谢谢,雷内。

0 投票
1 回答
2785 浏览

emacs - 使 emacs cedet 语义查找包含目录

Cedet 是一个不错的工具套件,但在默认配置中,它很难找到包含的文件。

我想让它在每个父目录中查找一个名为 include/ 的目录并从那里获取文件。

例如,一个文件/home/fakedrake/my-project/some-thing/something-else/file.c#include "file.h" file.h 在 some-thing/file.h 但 cedet 无法找到它

让 cedet 查找 file.h 以在目录中创建完成会很棒

(如果它试图寻找,我可以忍受它

)

0 投票
1 回答
117 浏览

emacs - 如何让 Emacs 忽略某些关键字?

我想告诉 emacs 将某些关键字(或正则表达式更好)视为语法空白,或者换句话说,忽略它们。例如:emacs 高亮和 cedet 曲解代码

作为some_compiler_specific_modifier函数名。

我有一个修饰符列表,所以如果 emacs 可以在找到它们时忽略它们,我会喜欢它。

编辑:最重要的部分是让 cedet 解析器忽略这些关键字......

0 投票
0 回答
173 浏览

emacs - Emacs code browser "Store current window-sizes" doesn't actually save window dimensions

I'm using emacs with CEDET+emacs code browser (ECB). For the most part, ECB works great. Hwoever, I'm trying to get the window sizes saved so I don't have to drag the panes around everytime I restart emacs.

When I choose from the menu: ECB / Layout administration / Store current window-sizes, something a few lines do indeed get added to my .emacs file. However, when I start up, the dimensions of the windows are not restored.

Any ideas on how to fix this?

0 投票
2 回答
404 浏览

emacs - #ifdef 上的 cedet 解析问题

我是 emacs cedet 用户。我从 cedet 那里得到了很大的帮助。

但是,我在 cedet 中发现了一些错误处理 #ifdef 处理。不确定它来自 cedet 内部还是我的错误配置。我在发生此问题的 Curl 中引用了一些代码。

使用此代码,必须有一些错误的括号匹配。因为我在使用 (eassist-list-methods) 或其他 cedet-semantic 函数(跳转到定义)时遇到了错误。

我很容易猜到这可能来自 #ifdef .. #endif 块中的两个大括号。我把这些承包了。

在此之后,cedet 语义函数运行良好。

有什么想法吗?它来自 cedet 解析器问题吗?

如果有一点我必须在 cedet 中配置,你能给我一些见解吗?

谢谢

0 投票
1 回答
860 浏览

ruby - 使用 cedet 语义 wisent-ruby

我刚刚开始按照包括 Alex Ott 在内的各种指南设置 cedet。

这是我的初始化文件中到目前为止的内容。

我非常喜欢代码折叠,因为语义比 hideshow 等包更了解代码。

我想对红宝石进行相同的折叠。我知道 cedet 还可以做其他事情,但我现在只是试探一下。

所以我在 contrib/ 文件夹中看到了 wisent-ruby.el。看起来语义确实知道如何解析 Ruby。INSTALL 说它应该是“自动”安装的。我打开一个 Ruby 文件并且代码折叠魔术三角形不存在。现在怎么办?

0 投票
1 回答
1434 浏览

c++ - 为什么在 Emacs 中使用 CEDET 完成代码这么慢?

我最近尝试了 KDevelop。它查找符号(变量、函数名、类、结构...)比(即时)快得多semantic-complete-self-insertor M-Ret。使用M-Ret速度更快,但它没有像其他 IDE 那样好的格式,而是像 From nil >. 在 emacs 中,我必须等待至少约 1 秒,在许多情况下,等待 CEDET 查找所有包含的相关源文件,这需要很长时间。

我用过auto complete clang,但似乎没有速度提升。为什么会这样 :( ?我喜欢 Emacs 和所有的东西,并且在我发现 KDevelop 之前将它用于我的 C/C++ 将近一年,但是使用 Emacs 意味着代码完成应该是微不足道的和可选的?