草庐IT

java - emacs的java怎么了?

首先,我不想在这里挑起一场宗教war,恕我先讲个小故事。在我能够做出选择的时候,我最初选择了emacs作为我的首选编辑器。作为一名实习生,我被迫在一家小型软件商店使用Vi,在那里我们需要通过ssh连接到服务器(更不用说非常慢的连接)并从那里编辑代码,因为我们不允许拥有源代码的本地副本代码。那段时间,我是一个Emacsubernoob,对tramp一无所知。我什至不知道我可以在Emacs上启动一个shell,所以我尝试了Vi只是为了看看它对我有什么帮助。起初,感觉就像被迫穿上我不喜欢的衣服,但时间过去了,我开始喜欢上了Vim。两年的vim(并且仍在计算中)对我来说是非常富有成效的学习经历

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意味着代码完成应该是微不足道的和

c++ - 在 Emacs 中使用 Visual Studio 6 C++ 编译器

我刚刚开始使用C++开发,我想使用emacs编写代码,然后使用visualstudio6编译器在emacs中编译和运行它。我已经用谷歌搜索了一下,但似乎无法找到有关如何完成的解释。有什么指点吗?谢谢你的帮助,乔格 最佳答案 在过去的几年里,我理所当然地这样做了。有两种方法可以做到这一点:在旧版本的VS(包括VS6.0)中,有一个按钮可以导出项目的nmake文件。我偶尔会这样做,然后使用nmake进行编译。我有(setqcompile-command"nmakedebug")为此在我的.xemace/init.el中。您必须添加nma

c++ - 在 emacs 中使用 EDE 处理 cmake/C++ 项目

我想使用EDE(来自CEDET)来处理我的一些基于cmake的C++项目。我发现了一些信息,这应该是可能的。但是,从现有源文件和cmake文件创建新项目的最佳方式是什么? 最佳答案 基于CMake的项目还不受本地支持——我个人使用标准的ede-cpp-root项目类型+somecustomcommandstocompilecode.在这个方向上有一些关于更完整功能的工作。您可以在separaterepository中找到更改. 关于c++-在emacs中使用EDE处理cmake/C++项

c++ - 从 C++ 源代码打开一个 emacs org-mode 文件并自动创建一个项目

我正在处理一个C++项目。假设我有以下目录结构:project/project/src我有以下文件:project/ChangeLogproject/todo.orgproject/src/foo.cpp我可以处理foo.cpp中的C++源代码,然后使用C-x4a作为thispage将一行添加到ChangeLog文件中描述。如何在文件todo.org上使用org-mode实现相同类型的功能。我想保留一个与源代码相关的待办事项列表。因此,如果在foo.cpp中我需要完成一个函数voidFoo::bla()我想将一个条目添加到todo.org提到了这个函数和它所在的文件,就像C-x4a对C

使用 gdb 和 bazel(和 emacs)进行 C++ 调试

我想调试用Bazel生成的可执行文件。gdb调试器丢失了Bazel生成的链接,无法向我显示C++源代码。如何解决?项目根目录是/home/.../Cpp/./Cpp/├──bazel-bin->/home/picaud/.cache/bazel/_bazel_picaud...├──bazel-Cpp->/home/picaud/.cache/bazel/_bazel_picaud...├──bazel-genfiles->/home/picaud/.cache/bazel/_bazel_picaud...├──bazel-out->/home/picaud/.cache/bazel/

c++ - emacs c c++ 引用文档

我将emacs用作C和C++ide。我想配置emacs,以便我可以在emacs中读取C和C++API(引用库)。请让他们知道怎么做。BT 最佳答案 查看以下链接,它包含基于www.cppreference.com离线存档的手册页:https://github.com/jeaye/stdman安装后,您可以使用:ma​​nstd::string或其他任何命令,直接查看cpp引用。这里还有其他离线引用格式:http://en.cppreference.com/w/Cppreference:Archives希望这对您有所帮助。

c++ - 你用 VIM/Emacs/Terminals 开发 C/C++ 吗?这个实用的项目是什么?

对于那些使用vim/emacs/terminals等(即,不是IDE)的人,您正在从事什么样的项目?他们大吗?生产?这些是您在工作中使用的工具吗?还是主要用于较小的事物……或将大事物分解成小事物?抱歉...问题够多了。我问是因为我现在正在学习计算机科学,并且对此非常兴奋。我最近在一家政府机构进行了一次J2ME编程实习,一路都是Netbeans和eclipse。所以我在这个行业只有几年的“小联盟”。简而言之,什么是CL类型工具的实用性,而不是像'beans和VS这样的IDE。我有很多东西要学,CL工具可能会教我,而不是像完整的IDE那样屏蔽我。 最佳答案