【发布时间】:2013-04-07 05:59:35
【问题描述】:
MSVC visual c++ 允许您右键单击#include 指令头文件 (.h) 并选择“打开文档”。 这使得浏览源代码变得轻而易举,因为它将整个源代码树基本上变成了一个超链接网站。 emacs 是否提供这种便利?是否有其他设备可以自动浏览源代码、您编写的任何代码、创建任何项目? Xcode 有吗?日食吗?有什么事吗?
【问题讨论】:
标签: visual-c++ emacs ide include
MSVC visual c++ 允许您右键单击#include 指令头文件 (.h) 并选择“打开文档”。 这使得浏览源代码变得轻而易举,因为它将整个源代码树基本上变成了一个超链接网站。 emacs 是否提供这种便利?是否有其他设备可以自动浏览源代码、您编写的任何代码、创建任何项目? Xcode 有吗?日食吗?有什么事吗?
【问题讨论】:
标签: visual-c++ emacs ide include
C-c C-o,运行命令ff-find-other-file,就是你要找的。当点位于#include 行时,它将打开包含的文件。
搜索emacs code browsing 也会显示
【讨论】:
可以使用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项目配置
(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
【讨论】: