2013-04-07 48 views
1

MSVC visual C++允许您右键单击#include指令头文件(.h)并选择“打开文档”。 这使浏览源代码变得轻而易举,因为它将整个源代码树基本变成超链接的网站。 emacs提供这种便利吗?是否有另一种设备允许浏览源代码,您编写的任何代码,任何项目如何自动创建? Xcode有吗?日食吗?有什么事吗?在msvc(visual C++)中打开emacs中的包含文件

回答

4

C-C C-O,它运行命令ff-find-other-file,是你在找什么。当点位于#include行时,它将打开包含的文件。

谷歌搜索emacs code browsing也揭示

+0

是的。 Xcode打开“callee/caller”,vim有一些叫做输入gd的东西,但cedet适用于它。 eclipse有'打开声明',code :: blocks'打开头文件'。我认为MSVC和Windows将被点击进垃圾桶。 – user108754 2013-04-07 06:57:08

0

您可以使用semantic Smart Jump,将光标移动到#include行,然后执行命令semantic-ia-fast-jump,这个命令通常用于跳转到符号,它也可以跳转到包含文件。

为前提,以使用semantic-ia-fast-jump,你需要管理你的ede project代码,这里是C/C++的一个例子项目

假设你的目录结构是这样的:

~/myproject/ 
    |-include/test.h 
    |-src/test.c 
    |-Makefile 

和你的义德项目配置

(ede-cpp-root-project "MyProject" 
    :file "~/myproject/Makefile" 
    :include-path '("/include") 
    :system-include-path '("/usr/include/mysql/") 

test.c的

#include <mysql.h> 
#include "test.h" 

现在,将光标移至test.c中的两行之一,运行semantic-ia-fast-jump

相关问题