2

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

4

2 回答 2

7

C-c C-o,它运行命令ff-find-other-file,是你正在寻找的。当点在线时,它将打开包含的文件#include

谷歌搜索emacs code browsing也显示

于 2013-04-07T06:13:13.253 回答
0

您可以使用语义智能跳转,将光标移动到#include行,然后执行命令semantic-ia-fast-jump,该命令通常用于跳转到符号,也可以跳转到包含文件。

作为使用的先决条件semantic-ia-fast-jump,您需要在ede 项目中管理您的代码,这里是 C/C++ 项目的示例

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

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

和你的ede项目配置

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

测试.c

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

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

于 2016-10-19T07:24:23.283 回答