问题标签 [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 投票
3 回答
1085 浏览

emacs - 欧洲央行:无法访问/

更新到 Kubuntu 12.04 和 Emacs 24.1.50 - 我无法访问/ecb 树浏览器中的文件夹。当我尝试到达那里,或者只是激活 ecb Emacs 打开*tramp/scpc C*缓冲区时,它说:

在更新到 Kubuntu 12.04 和 Emacs 24.1.50 之前它运行良好

我所有与 ecb 相关的配置:

如你所见 - 没有C:

编辑 2

我发现有一个~/.emacs.d/tramp文件,它有:

我删除了那个文件,然后打开了 emacs,激活了 ECB,试图进入/目录树,它也犯了同样的错误。然后,在我关闭 emacs 之后 - 它制作了相同的tramp文件。似乎它是在流浪汉的某个地方写的 - 在最新的 emacs 资源中。

0 投票
2 回答
267 浏览

emacs - 如何将 Emacs 目录中的 .el 文件与我在 init 文件中指定的文件隐藏起来

所以 list-load-path-shadows 告诉哪些 .el 文件会影响其他文件。大多数情况下,在我的 emacs 发行版中找到的本机文件会影响我下载的较新文件,这些文件是我在 init 文件中预加载的。

例如,我已经克隆了 cedet 存储库,并且始终保持最新状态,但是我的 Emacs 23.4 中的 cedet 文件遮蔽了我在我的 init 文件中加载的较新的 cedet 文件。

我无法在 /lisp/cedet 中的目录上克隆 cedet,因为像 eieio 或 speedbar 这样的包仍然不会被覆盖,因为它们位于不同的文件夹中。现在的临时解决方案是删除与 emacs 捆绑在一起的旧包,以便优先于我通过我的 init 文件加载的包。

有没有办法让我的 init 文件的负载优先于默认 emacs 包的负载?

0 投票
1 回答
838 浏览

emacs - emacs Semantic/senator : 外部库的自动完成

看来这个论坛比邮件列表更活跃:http: //sourceforge.net/mailarchive/forum.php ?forum_name=cedet-semantic 。我想从那里重新发布一周前的任务:

首先向所有为 CEDET 做出贡献的人致敬:D。

没有太多的麻烦,我可以处理 CEDET 的大部分期货,但是当涉及到参议员/语义时,事情变得更加艰难:\。

解析本地文件很好。我不使用 EDE 不是为了让事情变得更复杂。为了与 ECB 兼容,我使用 1.0.6 git trunk 版本。

  1. 首先是关于 emacs core / cedet git-trunk hussle 的讨论。如何检查当前安装是否正在运行后者?(我做了一些 .emacs 修改,见下文)。

  2. 我通常无法为外部库获得正确的自动完成功能 - 在这种情况下是 OGRE3D 项目,它们都在 /usr/include/OGRE. 我想我已经正确地添加到“搜索路径”中,语义描述-c-env。看到它们正确添加。

2.a 语义解析器的基本命令是什么?,也就是说我需要强制它解析所需的包含。

一旦我在“空闲时间”看到语义解析 OGRE 文件。自动完成功能仍然不起作用( OGRE:RAY 未被识别为一种类型)。senator-completion-menu-pop 给出了一些不匹配的 'c**p'

2.b 我知道有语义的自定义组选项,他们的描述对我来说很难说。

从另一个帖子:

“是的,有一个设置成本。你可以使用 semanticdb.sh 来预解析你的代码,但是如果你从不打开每个文件,你最终可能会得到 Emacs 拥有如此庞大的数据结构,它会变得更大,以至于你的机器可以处理. 如果你的项目很小,这应该不是问题。

好吧,这可能是,如果那会解析 OGRE。

这是我的 .emacs:

pastebin.com 上的 .emacs

0 投票
1 回答
2423 浏览

java - Setting up Emacs 23.4, CEDET 1.1, and SemanticDB to use GNU Global on Windows

I've been trying to get my Emacs config for Java development working. It's pretty good - I've gotten malabar-mode working and have GNU Global working for tag browsing. The one thing I can't get working is getting semanticdb to use gnu global properly. None of my imports are found.

First, this is a Maven multi-module project with all sources checked out from the top-level root project folder. All other projects are below this one in the directory tree. There is a single GTAGS database in this root folder covering everything.

Things that work:

  • M-x gtags-find-tag RET symbol RET works fine, so the database is good and global can find it.
  • M-x cedet-gnu-global-version-check works and reports that my version is good.
  • M-x cedet-gnu-global-expand-filename works
  • M-x semanticdb-find-test-translate-path shows a "GNU Global Search Table" when in a Java buffer
  • I have the JDK source folder set as a system include folder, so core Java imports are parsed properly.

My java config is as follows (cedet initialization is earlier in the file):

0 投票
2 回答
2736 浏览

c++ - 在 emacs 中寻求自动完成功能

我正在寻找一个插件来为 emacs 中的 c++ 开发做自动完成弹出窗口。我尝试过的是 Cedet Semantics 和Autocompletion mode,只要我已经有几句话,它们在完成变量和函数名称方面非常简洁。例如,我有一个名为 foo 的类和一个返回整数 1 的函数

在 main 方法中,只要我开始输入这个

插件弹出 bar.getInt() 之类的建议没有问题。但是,我真正想要的是在 Eclipse 中,只要我按下“点”,就可以为我生成可能的选择。这在 Emacs 中可能吗?谢谢

0 投票
1 回答
254 浏览

emacs - 在 emacs 中使用 cscope 作为语义数据库后端

everone,我在emacs中使用cscope作为semanticdb后端,它提示我“CScope的版本是15.5。需要至少16.0”,但是CScope的最新版本是15.7a,有什么问题?

0 投票
1 回答
190 浏览

emacs - 无法在 C++ 项目中的原型和实现之间切换

我曾经semantic-analyze-proto-impl-toggle在函数的 proto 和 impl 之间切换,但是当我使用此功能时,它总是什么都不做,除了说它找不到对应的实现,其他功能如名称完成是可以的。谁能帮我这个问题?而且我真的很想知道语义是否只解析当前缓冲区和包含路径中的头文件,而不解析其他实现文件。我的意思是当它试图找到一个函数的实现时,语义是否会解析项目中的所有文件。

0 投票
1 回答
407 浏览

emacs - 在 emacs 中使用 CEDET 在 c++ 程序中导航

我想使用 emacs 进行更高效的 c++ 编程。但是,我是使用此编辑器的初学者。我从 CEDET 开始。现在我有一个关于跳转到函数定义的简单问题:

例如,当我包含 fstream 标头并使用函数“void open(...)”时,我可以将光标放在此函数上并获取有关“open()”的位置和用法的正确信息。现在,我必须做什么(例如关于标记)才能使用“导航”跳转到包含“打开”定义的文件?

谢谢您的帮助!

0 投票
1 回答
1151 浏览

emacs - EIEIO (bzr, cedet 1.1) 未在 emacs 中加载,版本 1.3 已加载

我下载并编译了CEDET的开发分支,并根据网页上的指南加载它,但是当我启动Emacs时,我得到了

错误:EIEIO 版本 1.3 已加载;在初始化文件的开头加载 CEDET 以避免这种情况。

这实际上是我的 .emacs 在 ~/.emacs 中的第一行:

我真的看不出有什么问题。我也是 Emacs 新手 :P 感谢您的帮助。干杯

0 投票
1 回答
237 浏览

emacs - 如何在 cedet/ede 中激活和修改构建配置?

我基本上想知道如何关闭优化以便 gdb 正常工作。

当我从头开始设置 Automake 项目时,CPPFLAGS 的默认值似乎是“-g -O2”,但我只想要“-g”。有一个不相关的问题,答案显示 Project.ede 文件在此处为目标设置了 configuration-variables 字段:

使用库设置 emacs EDE 项目

基于此,我编辑了我的目标以生成以下 Project.ede:

但是,在这些编辑之后执行 ede-compile-project 和 ede-compile-target 仍然会产生相同的“-g -O2”值。如何激活我创建的“调试”配置?另外,如何将其设置为新项目的默认配置集,这样我就不需要更改手动创建的每个新项目?