自创小插件让emacs支持工程项目
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                自创小插件让emacs支持工程项目
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
在emacs下一直沒有找到合適的工程項(xiàng)目類插件,于是自己寫了一個(gè)。主要的痛點(diǎn)如下:
插件的主要功能:
插件安裝方法:
(defun proj-save-rsync ( ) "Save buffers and do a command."(save-some-buffers)(shell-command proj-rsync-script )(interactive) )(defun proj-load (arg)(interactive(list(completing-read "Choose one project: " (directory-files "~/.emacs.d/projects" nil "\\.el$") )))(load (concat "~/.emacs.d/projects/" arg));(insert arg))(global-set-key (kbd "C-x p") 'proj-load) (global-set-key [f8] 'proj-save-rsync)
創(chuàng)建一個(gè)工程其實(shí)就是在 ~/.emacs.d/projects 里面創(chuàng)建一個(gè) projectname.el 文件,里面的內(nèi)容愛寫啥就寫啥,使用C-x p打開這個(gè)項(xiàng)目的時(shí)候會執(zhí)行這個(gè)projectname.el。下面是我的一個(gè)項(xiàng)目文件:
(setq proj-root "/path/to/the/source/root") ;配置項(xiàng)目root path (setq proj-rsync-script "/rsync/script.exp") ;設(shè)置上傳代碼的腳本 (proj-ac-config proj-root) ;自定義的一個(gè)函數(shù),設(shè)置clang搜索頭文件時(shí)候的路徑 (find-file proj-root) ;打開project的root path (cscope-set-initial-directory proj-root) ;初始化cscope (cscope-index-files proj-root)
轉(zhuǎn)載于:https://my.oschina.net/u/575122/blog/151835
總結(jié)
以上是生活随笔為你收集整理的自创小插件让emacs支持工程项目的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: 小波变换和motion信号处理(二)【转
- 下一篇: Programming 2D Games
