2013-04-11 111 views
1

ECB,cscope,xcscope。所有的工作。是否需要?emacs打开包含在代码文件中的多个目录

MSVS,eclipse,code :: blocks,xcode。他们都可以轻松点击一个包含的源文件并带您进入。 现在,通过上面的设置,emacs也可以。 除了emacs不会把你带到std ::库,不会假定它们在/ src/linux或其他位置。 Emacs有点盲目,需要你手动设置它。

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

那么,我该怎么做呢?

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

回答

0

ff-find-other-file附加目录到是在默认情况下使用的cc-search-directories价值ff-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)) 

说它的Mx FF-查询找到的文件或将其绑定到你喜欢的关键。

相关问题