1. 程式人生 > >emacs python開發環境搭建

emacs python開發環境搭建

1.安裝ggtags

 M-x list-packages

 搜尋ggtags並安裝install

2.安裝ctags

brew install ctags

2.安裝global

下載連結:http://www.gnu.org/software/global/download.html

    2.1 編譯

% sh reconf.sh 
% ./configure --with-exuberant-ctags=/usr/local/bin/ctags
% make
% make install
3.ggtags建立索引方式
<1>.M-x ggtags-find-tag-dwim 
注意:Use `ctags' backend? (yes or no) 選擇yes
<2>.
# gtags


4.瀏覽程式碼
ggtags-find-definition
ggtags-find-reference
ggtags-find-other-symbol

ggtags-find-tag-continue

參考了下連結:http://blog.csdn.net/u010164190/article/details/79520054

--20180514更新--

5 安裝 elpy 環境 具體依賴關係可以上github 看大佬配置

    連結如下  https://github.com/jorgenschaefer/elpy.git

6 修改.emacs加裝hook。

;;python 支援
(elpy-enable)

;;ggtags支援
(add-hook 'c-mode-common-hook
          (lambda ()
            (when (derived-mode-p 'c-mode 'c++-mode 'java-mode )
              (ggtags-mode 1))))


(add-hook 'python-mode-hook
	  (lambda ()
	    (when (derived-mode-p 'c-mode 'web-mode 'python-mode 'jsx-mode)
	      (ggtags-mode 1))))

6 用法

M-x python-mode      ;;載入python模組

M-x elpy-set-project-root    ;;載入專案根檔案

M-x ggtags-find-tag-dwim        ;;生成ggtags 相關檔案