请教 :关于Python代码的自动补全
我所知道的python编辑器有Pydev、Pycharm、Sublime、Eric。还有就是Vim、Emacs(听说VS也行)。
Pydev用过一段时间(半个月左右)。Pycharm用的时间不超过2天(30天试用版)。
Sublime不超过8小时,Eric还没有下载过。
Vim没有超过4小时,Emacs用了快半年了(用来写Python也就1个月左右)
由于我对其他的编辑器用的不熟练,所以想和大家讨论一下关于自动补全的问题
每种编辑器里面的补全都有什么功能,有什么需要改进的地方
我只是知道Emacs的自动补全,所以只能在这里先说一下Emacs的补全方法及功能
功能有 :1.查看函数的参数 2.对函数参数的补全 3.查看函数或类的doc 4.函数或类doc的利用
1.查看函数的参数。 pydev中是和doc一起的,好像并不能单独显示参数。
2.对函数参数的补全。好像我的pydev版本不够新(pydev2.5),或许是我不会用。我没有找到怎么弄。
3.查看函数或类的doc。 应该都有的吧!
4.函数或类doc的利用。同上。
在我的资源中有图片(我实在是上传不上来 ,如果觉得有意思 ,可以看看)
图片 1—4 实现了 1、2中的查看参数及参数的补全
图片 5 在参数自动补全之后,可以快速的删除补全的参数(有些参数是不需要的)
图片 6—7 实现了3、4中查看doc并将其加以利用
图片 8 Emacs中补全功能的不足之处
(说明 :以上的补全方法是用python的Jedi包的(当然也需要有Emacs的el文件)。
而且其中的 2.对函数参数的补全 、 4.函数或类doc的利用 、图片 5 补全参数的快速删除,都是我自己写的Elisp代码。
Jedi本身是没有这些功能的 !以后我会放到github上面(等我把图片 8 中的问题解决之后))