草庐IT

ruby - 使用 cedet 语义 wisent-ruby

我刚刚开始按照包括AlexOtt在内的各种指南设置cedet。这是我的init文件中目前的内容。(require'cedet)(semantic-load-enable-code-helpers);;imenubreaksifIdon'tenablethis(global-semantic-highlight-func-mode1)(global-semantic-tag-folding-mode)我非常喜欢代码折叠,因为语义比hideshow等包更了解代码我想对ruby​​进行相同的折叠。我知道cedet还可以做其他事情,但我现在只是试一试。所以我在contrib/文件夹中看到了wi

c++ - 语义,cedet如何强制解析源文件

我一直在我的emacsc/c++开发设置中试验cedet和语义,除了一个小细节外,我对它非常满意。我使用ede-cpp-root-project创建一个项目,并给出我的项目的根目录以及包含文件所在的目录,如下所示:(ede-cpp-root-project"MyProject":name"MyProject":file"/path/to/rootdir/AFILE":include-path'("/include2""/include1"))这使我可以使用semantic-ia-fast-jump轻松跳转到函数声明处,但无法让我跳转到这些函数的定义处。所以它似乎只处理头文件而完全忽略源

c++ - Emacs、Cedet 和语义

我已经按照Alexarticle为emacs配置了CEDET(伟大的!!)。现在,问题:我已经在我的/usr/include中使用GnuGlobal生成了GTAGS,我如何检查语义是否正在使用GTAGS?我可以将我的GTAGS保存在另一个目录中并指示语义使用该目录吗?在C/C++源代码中,完成include语句(来自系统header)不列出所有可用的header。好的,这是一个愚蠢的问题..但让我觉得有些地方不对劲 最佳答案 你可以使用命令:M-xsemantic-c-describe-environmentRET了解您的包含路径和

c++ - Emacs、cedet 和 c++/c++11 支持

我通常在linux环境(ubuntu)中使用emacs进行开发,因为我喜欢这个编辑器。我也时不时地使用eclipse,但我发现它很慢。因为我想要类似IDE的功能,所以我尝试设置cedet,它似乎可以完成这项工作。我发现cedet永远找不到基类成员。例如,gcc中的std::vector在其基类中有std::vector::size而它找不到它。似乎不准确:如果我做类似“myvector.”的操作,它会给我类似size_type的补全。不能使用来自c++11的auto,它似乎不起作用。即使是基本用法,srecode-getset也会给我错误。我的配置没有给出任何错误并且基于alexott

c++ - Emacs、cedet 和 c++/c++11 支持

我通常在linux环境(ubuntu)中使用emacs进行开发,因为我喜欢这个编辑器。我也时不时地使用eclipse,但我发现它很慢。因为我想要类似IDE的功能,所以我尝试设置cedet,它似乎可以完成这项工作。我发现cedet永远找不到基类成员。例如,gcc中的std::vector在其基类中有std::vector::size而它找不到它。似乎不准确:如果我做类似“myvector.”的操作,它会给我类似size_type的补全。不能使用来自c++11的auto,它似乎不起作用。即使是基本用法,srecode-getset也会给我错误。我的配置没有给出任何错误并且基于alexott

c++ - 如何将 Emacs 和 CEDET 与 SCons 一起使用?

如何在不破坏语义和自动完成的情况下集成SCons和emacs+cedet? 最佳答案 我不认为存在针对cedet的SCons集成。但是,手动设置EDE项目很容易。下面给出了一个C++项目的lisp片段。(ede-cpp-root-project"myProject":name"myProject":file"my_project.txt":include-path'("myproject/include"):system-include-path'("/usr/include/c++/4.5.1""/usr/include/"))

c++ 代码折叠与 emacs/cedet

我想使用cedet包(emacs)中的语义代码折叠。我安装了1.1版本并在.emacs中添加了以下行:(load-file"~/software/cedet-1.1/common/cedet.el")(require'semantic-tag-folding)(defunc-folding-hook()(global-semantic-tag-folding-mode1)(local-set-key(kbd"C-c")'semantic-tag-folding-fold-block)(local-set-key(kbd"C-c")'semantic-tag-folding-show-b

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

我最近试用了KDevelop。它查找符号(变量、函数名称、类、结构...)比semantic-complete-self-insert或M-Ret快得多(立即)。使用M-Ret速度更快,但它没有像其他IDE那样漂亮的格式,而是像Fromnil>这样无意义的格式。在emacs中,我必须等待至少~1秒,在许多情况下,等待CEDET查找所有包含的相关源文件,这需要很长时间。我用了autocompleteclang,但是好像没有速度提升。这是为什么:(?我喜欢Emacs和所有东西,并且在我发现KDevelop之前将它用于我的C/C++将近一年,但是使用Emacs意味着代码完成应该是微不足道的和

java - 设置 Emacs 23.4、CEDET 1.1 和 SemanticDB 以在 Windows 上使用 GNU Global

我一直在尝试让我的Java开发Emacs配置正常工作。这非常好-我已经让malabar-mode工作并且让GNUGlobal工作用于标签浏览。我无法工作的一件事是让semanticdb正确使用gnuglobal。没有找到我的导入。首先,这是一个Maven多模块项目,所有源都从顶级根项目文件夹中checkout。在目录树中,所有其他项目都在这个项目之下。此根文件夹中有一个涵盖所有内容的GTAGS数据库。有用的东西:M-xgtags-find-tagRETsymbolRET工作正常,所以数据库很好,全局可以找到它。M-xcedet-gnu-global-version-check工作并报告
12