问题标签 [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.
ubuntu - 以用户身份安装 CEDET 1.0pre6,同时保持安装 CEDET 1.0pre4 deb 包
我的工作计算机(Ubuntu 8.10)安装了 CEDET 版本 1.0pre4,我正在尝试在我的本地目录中安装最新版本的 CEDET(1.0pre6)(最终目标是将 ECB 升级到最新版本)。
不幸的是,默认的 debian/ubuntu 安装在调用我的 .emacs 文件之前初始化了 CEDET 和 ECB 的系统范围的包,然后我尝试加载 1.0pre6 文件尝试使用未在 1.0pre4 中定义的符号时抛出错误。(有关其他人报告相同问题的信息,请参阅此邮件列表线程。)
我首先尝试手动重新加载 CEDET 在我的 .emacs 中提供的包,但其中一个无法重新加载两次。
我现在正在尝试unload-feature
命令。当我尝试卸载 CEDET 时,出现错误:
但是没有ecb
要卸载的功能。ecb-autoloads
/etc/emacs/site-start.d/55ecb.el 似乎提供了一个功能,但该库似乎也依赖于它。
我想我可以以某种方式让 Emacs 卸载系统范围的 ECB,或者我可以以某种方式将系统范围配置中的大部分内容添加到我的 .emacs 文件的顶部,从而删除 ECB 和 CEDET 加载。
后者听起来混乱、丑陋和不稳定。如果我知道怎么做,我宁愿做前者。或者也许有人对这个问题有更好的解决方案?
c++ - 用于 C++ 开发的 EMACS - CEDET 代码完成和项目的问题
我正在为 UBUNTU 上的 C++ 项目设置 EMACS。到目前为止我安装成功
- 欧洲央行
- CEDET - 我得到了代码完成和其他功能。
- 颜色主题
我在使用 EDE 包时遇到问题。“项目”菜单未显示。我已将(global-ede-mode t)添加到.emacs文件中,但没有运气。我需要单独安装 EDE 包还是它附带 CEDET?我该如何解决这个问题并拥有项目菜单?
我的第二个问题是语义无法找到系统包含文件。它是说找不到头文件,因此代码完成不适用于标准库。我添加了(require'semantic-gcc)但没有运气。我通过添加(semantic-add-system-include "/usr/include/c++/4.3" 'c++-mode)解决了这个问题,但我认为这不是正确的方法。我怎样才能获得(require'semantic-gcc)作品?
这是 .emacs 文件。
我已经查看了Alex关于该主题的文章,但找不到与我的问题相关的任何信息。
任何帮助,将不胜感激。
编辑
CEDET 版本:cedet-1.0pre6
emacs - 使 emacs 语义自动完成提示“始终打开”
我刚刚安装了 cedet(CVS 版本),现在我正在使用 emacs 和我的 C++ 源代码。
关于自动完成,我可以从他们的 semantic-ia-complete-* 命令调用工具提示和菜单。
有谁知道如何使自动完成提示自动出现而无需调用命令(semantic-ia-complete-tip)
?这甚至可能吗?
emacs - 如何在 Windows 上为 Emacs 23.1.50 编译 CEDET 1.0pre7 编译?
我正在尝试在 Windows 上从 CVS 为 Emacs 23.1.50 编译 CEDET,但在“第 6 步:打开 EDE...”时出现错误:“defvar: Symbol's value as variable is void: cedet-menu-map ”。CEDET 1.0pre6 的编译引发了同样的错误。
emacs - CEDET 为动态语言带来了哪些便利?
我一直在研究 CEDET,但似乎它的大部分功能更能吸引使用静态类型语言的开发人员,而且我对它似乎需要的大量修补工作感到有点冷淡。
由于我主要使用 ruby 和 javascript,所以我想知道在普通 TAGS 文件上使用这些解释的、动态类型的语言会带来什么样的改进?
emacs - Emacs,向量的 C++ 代码完成
我是 Emacs 的新手,我有以下代码作为示例。我已经安装了GNU Emacs 23.1.1 (i386-mingw-nt6.1.7600),安装了cedet-1.0pre7.tar.gz。, 安装了ELPA , 和公司。你可以在底部找到我的简单 Emacs 配置。
问题是,当我在main()中键入q[0]并按. (点),我看到了向量的 37 个成员,而不是Person ,尽管first_name和last_name是预期的。完成在函数greet()中按预期工作,但它与向量无关。
我的问题是,我怎样才能完成矢量元素的代码完成?
我的 Emacs 配置:
emacs - emacs 智能感知
我知道这已经讨论了很多次了,但是在 emacs 中是否有任何关于 c/c++ 智能感知的好方法?我一直无法正确设置 cedet。
现在我正在从事一个具有庞大代码库的维护项目,如果没有适当的智能感知,很难管理。目前我正在使用带有 ctags/cscope 的 vim 和用于智能感知的全功能,效果很好;但我想让事情与emacs一起工作。
c++ - Emacs、Cedet 和语义
在Alex 的文章之后,我已经为 emacs 配置了 CEDET (太棒了!!)。现在,问题:
- 我已经在我的 Gnu Global 中生成了 GTAGS
/usr/include
,如何检查语义是否使用 GTAGS? - 我可以将我的 GTAGS 保存在另一个目录中并指示语义使用该目录吗?
- 在 C/C++ 源代码中,include 语句的完成(来自系统头文件)不会列出所有可用的头文件。好的,这是一个愚蠢的问题..但让我觉得有些事情不正常
emacs - 用语义解析整个项目
我正在寻找一种方法来解析带有语义的源代码的整个目录。这是否可以在不显式打开 emacs 中的每个文件的情况下完成?
emacs - Emacs CEDET 设置疑问
我今天成功安装了 cedet 并使其大部分工作;感谢 Alex Ott对 Cedet 的温和介绍。
但是我遇到了问题
当我给出相对于我正在处理的当前文件的确切路径时,自动完成工作正常。
但是我不能一直指定完整路径(我们在办公室有 Eclipse,它会为我们生成生成文件)
我应该怎么做才能解决这个问题?