2013-04-11 116 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-查詢找到的文件或將其綁定到你喜歡的關鍵。

相關問題