2016-12-11 11 views
0

私はEmacs 25.1をWindows上で使用しています。

私は、herehereからオートコンプリートのエデ - モードを使って学びました。

私はそれが動作init.elにコードを以下とEDEプロジェクトモード
ローカルedeプロジェクトのセットアップ方法

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
;; Active semantic      ;; 
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; 
(require 'cc-mode) 
(require 'semantic) 
(global-semanticdb-minor-mode 1) 
; turn on automatic reparsing of open buffers in semantic 
(global-semantic-idle-scheduler-mode 1) 
; turn on Semantic 
(semantic-mode 1) 
; let's define a function which adds semantic as a suggestion backend to auto complete 
; and hook this function to c-mode-common-hook 
(defun my:add-semantic-to-autocomplete() 
    (add-to-list 'ac-sources 'ac-source-semantic) 
) 
(add-hook 'c-mode-common-hook 'my:add-semantic-to-autocomplete) 
; turn on ede mode 
(global-ede-mode 1) 
; create a project for our program. 
(ede-cpp-root-project "my project" :file "D:/Work/Learning/Emacs/my_program/src/main.cpp" 
       :include-path '("../" "../my_inc")) 

を使用しています。私の質問は、ローカル変数としてedeプロジェクトの設定を持つことができるので、すべてのプロジェクトを1つの場所に設定する必要はありません。​​

私はこれを行うことができます、それを行う方法? (buffer-file-name)

(add-hook 'c-mode-common-hook 
    (lambda() (interactive) (ede-cpp-root-project "my project" :file (buffer-file-name) 
       :include-path '("../" "../my_inc"))) 

またはその代わりに、あなたに対応するルートを与えることのいくつかの機能:あなたがソースコードファイルを開いたときに

答えて

1

あなたはede-cpp-root-projectを呼び出すことができます。

+0

私のソースコードファイルを開くたびに入力する必要がないように、私のプロジェクトのルートフォルダの下のファイルにあなたのコメントを置くことは可能ですか? – sflee

関連する問題