ECB,cscope,xcscope。一切正常。是否需要cedet?
MSVS,eclipse,code :: blocks,xcode。所有这些都允许轻松点击包含的源文件并带您进入。 现在,通过上面的设置,emacs也可以。 除了emacs没有带你到std :: libraries之外,不假设它们位于/ src / linux或其他类似的位置。 Emacs有点盲,需要你手动设置它。
但是我找不到任何解释如何设置ff-find-other-file来搜索任何其他目录的东西,更不用说项目目录之外的标准主要库了。
那么,我该怎么办?
编辑;最重要的是能够请求文件名(.h,.c,.cpp,.anything)或库(iostream)并打开代码所在的文件。
答案 0 :(得分: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 调用它,或将其绑定到您喜欢的键上。