簡體   English   中英

如何建立本地伊迪項目

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM