草庐IT

emacs-prelude

全部标签

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那样屏蔽我。 最佳答案

c++ - 我怎样才能让 Emacs 在我的代码中缩进我的//注释?

我对Emacs了解不多,但在谷歌搜索后,我将我的.emacs文件编辑如下:(setqc-default-style"bsd"c-basic-offset4)我的目标是使用4个空格的制表符实现Allman风格的缩进。它按预期工作,但现在我的//注释没有缩进我的代码。在我更改它之前,当我键入//时,它会自动缩进以与函数中的其余代码保持一致。如何让Emacs自动缩进//注释?我已经尝试将c-indent-comments-syntactically-p1添加到上面的.emacs文件中,但这并没有改变它...例如:intmain(){//I'dlikethislinetobeauto-inde

windows - 将 dos shell 目录与 emacs 对齐 'working directory'

在WindowsEmacs中,我经常使用dos提示符。(M-xshell)大多数时候,我的emacs工作目录与提示目录是最新的。例如,当我的提示目录是c:\TEMP\project并且我执行C-xf时,它提示从c:\temp\project获取文件,这是期望的行为。有时,emacs的工作目录和shell的工作目录之间的对齐会丢失,尤其是在使用/D标志时(cd/DE:\TEMP\other-project)。有没有办法恢复这种对齐方式?我在emacsi386-mingw-nt6.1.7601上 最佳答案 M-xshell-resync

windows - Emacs 创建缓冲区非常慢

在我的机器上,Emacs在创建缓冲区时会占用一个长文件:在打开文件或目录时,或者在启动M-xshell时。停顿是10-15秒,真的很烦人。当我打开大约150多个缓冲区时(其中大部分是我机器上的文件和目录;有大约5个cmd支持的shell缓冲区;没有远程文件),这个问题似乎出现了。我开启了global-auto-revert-mode,但即使关闭它问题仍然存在。我有这个东西,在StackOverflow的某个地方找到,在.emacs中,但它没有帮助:(setqw32-get-true-file-attributesnil)我的环境:Emacs23.2.1,Windows7。你对我可以尝试

windows - 为什么 emacs 中的 vc-git 和 magit 会忽略我的 git 配置设置?

我正在使用magit运行emacs24.1.1的官方Windows二进制文件。当我提交文件时,日志中显示的用户名和电子邮件是从我的帐户和机器名称中删除的,而不是使用全局git配置或此repro的本地设置中设置的值。在gitbash和dos中,我可以向git询问user.email和user.name并获取本地重现设置。magit和vc-git的差异模式似乎也忽略了我的autocrlf设置,所以这可能是一个emacs范围的问题,而不是特定于magit。C:\ProgramFiles(x86)\Git\cmd位于emac的exec-path上。我怎样才能指示magit找到正确的设置,或者手

windows - 从 emacs 运行时 svn 版本控制身份验证失败

我在桌面上使用nativewindowsemacs24.2configuredtousecygwinbash.当我从cygwinbash运行SVN时,一切正常。它会记住我的授权凭据并连接到存储库。但是当我尝试从emacs中运行任何版本控制命令时,我总是会收到以下消息:svn:E170001:UnabletoconnecttoarepositoryatURL'https://address.to.repo'svn:E170001:OPTIONSof'https://address.to.repo':authorizationfailed:Couldnotauthenticatetoser

windows - `git difftool` 拒绝在 Emacs 劣质外壳下运行

当我输入gitdifftool时在普通的cygwinshell下,我只收到良性退出:~/sb/ws>gitdifftool~/sb/ws>但是当我在Emacs劣质shell下(运行相同的cygwinbash)键入完全相同的内容时,我收到以下错误:~/sb/ws>gitdifftoolgitdifftoolperl:warning:Settinglocalefailed.perl:warning:Pleasecheckthatyourlocalesettings:LC_ALL=(unset),LANG="ENU"aresupportedandinstalledonyoursystem.p