使用ropemacs对python代码进行补全
来源:互联网 发布:王牌特工知乐txt下载 编辑:程序博客网 时间:2024/06/01 19:54
rope是一个python的重构库。
ropemacs是rope的emacs接口,ropemacs依赖于pymacs。
pymacs是用来连接emacs和python的,有了它就可以在emacs中调用python了。
要用ropemacs在emacs中进行python的补全,先要安装pymacs(当然最先得确保python已经安装上了),然后顺序安装rope, ropemacs。在.emacs中写下下面代码来设置pymacs:
;;; Initialize Pymacs
(autoload 'pymacs-apply "pymacs")
(autoload 'pymacs-call "pymacs")
(autoload 'pymacs-eval "pymacs" nil t)
(autoload 'pymacs-exec "pymacs" nil t)
(autoload 'pymacs-load "pymacs" nil t)
接下来写入下面代码来设置ropemacs:
;;; Initialize Rope
(pymacs-load "ropemacs" "rope-")
(setq ropemacs-enable-autoimport t)
以后打开.py文件的话,emacs会加入一个rope的菜单。编辑python时按M-/就能显示python的补全了。
ps: 在osx里,emacs启动rope会出错,是因为emacs没有从系统继承PYTHONPATH这个环境变量。所以需要在.emacs的开头用setenv设置一个PYTHONPATH这个环境变量。
2009-09-23: 今天重装了osx,发现其实在osx10.5中是不需要设置PYTHONPATH这 个环境变量的。10.5默认安装的python-2.5.1默认的设置就可以找到安装好的 rope/ropemacs等。上次安装后rope出错是因为没有用自带的python-2.5.1,而是 重新安装了一个python-2.5.2,python-2.5.2默认没有找到rope/ropemacs才出问 题。(另外,osx10.5默认安装的python-2.5.1里已经自带了wxPython-2.8.4)
- 使用ropemacs对python代码进行补全
- 使用rope进行Python代码补全
- emacs24下使用jedi对python编程进行补全
- 树莓派 Python Vim使用pydiction进行代码补全
- vim python 自动补全代码
- python命令行代码的自动补全
- vim代码补全:YouCompleteMe\Vundle\python
- python控制台代码自动补全
- python中使用tab补全
- VA添加QT进行代码自动补全
- Emacs+auto-complete+clang进行代码补全
- 在vim增加对python的自动补全
- 【Python】使用代码对redis的key进行集中管理
- 对Python进程进行全解析
- 代码自动补全
- vim代码补全
- vim补全代码
- 代码补全
- ediff
- 使用jde编辑java
- IT餐馆—第三回 模式
- dotnet之反编译器与模糊器
- PHP 加载 curl.dll 扩展失败的原因和解决方法
- 使用ropemacs对python代码进行补全
- company-mode
- 从LDAP目录服务中获取数据的Java例子
- linux下的svn命令说明
- 导弹拦截问题
- KLKLKLKL
- 在Eclipse中使用JUnit
- qmake概念
- WebSphere