emacs python開發環境搭建
阿新 • • 發佈:2019-02-12
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 install3.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 相關檔案