1

欧洲央行,cscope,xcscope。都在工作。需要cedet吗?

MSVS,日食,代码::块,xcode。所有这些都允许轻松单击包含的源文件并将您带到它。现在,通过上述设置,emacs 也可以。除了 emacs 不会将您带到 std:: 库之外,不会假定它们在 /src/linux 或类似位置中的位置。Emacs 有点盲目,需要你手动设置。

但是我找不到任何解释如何设置 ff-find-other-file 来搜索项目目录之外的任何其他目录的东西,更不用说标准的主要库了。

那么,我该怎么做呢?

编辑; 最重要的是能够请求文件名(.h、.c、.cpp、.anything)或库(iostream)并打开代码所在的文件。

4

1 回答 1

0

ff-find-other-file要查看的其他目录位于ff-search-directories变量中,默认情况下使用 的值cc-search-directories,因此您应该能够自定义两者中的任何一个以指定其他搜索路径。

至于关于请求文件名和查找相应文件的第二个问题,类似的事情会做:

(defun ff-query-find-file (file-name)
  (interactive "sFilename: ")

  ;; dirs expansion is borrowed from `ff-find-the-other-file` function    
  (setq dirs
        (if (symbolp ff-search-directories)
            (ff-list-replace-env-vars (symbol-value ff-search-directories))
          (ff-list-replace-env-vars ff-search-directories)))

  (ff-get-file dirs file-name))

调用它M-x ff-query-find-file或将其绑定到您喜欢的键。

于 2013-04-12T08:06:30.750 回答