[英]How to set up local ede project
我在Windows上使用Emacs 25.1。
我從這里和這里學會了使用自動完成的ede模式。
我在init.el中有以下代碼,並使用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"))
有用。 我的問題是我可以將項目設置作為本地變量保存,這樣我就不需要將所有項目都設置在init.el
一個位置init.el
。
如果可以的話,該怎么辦?
打開源代碼文件時,可以調用ede-cpp-root-project
:
(add-hook 'c-mode-common-hook
(lambda () (interactive) (ede-cpp-root-project "my project" :file (buffer-file-name)
:include-path '("../" "../my_inc")))
或者代替(buffer-file-name)
,它的某些功能為您提供了相應的根。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.