免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 7850 | 回复: 2
打印 上一主题 下一主题

关于Python代码的自动补全 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-05-08 16:43 |只看该作者 |倒序浏览
我所知道的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 中的问题解决之后))

论坛徽章:
0
2 [报告]
发表于 2013-05-08 16:44 |只看该作者
顺序不仅仅是颠倒了 而是混乱了 抱歉

论坛徽章:
0
3 [报告]
发表于 2013-05-10 16:59 |只看该作者
https://github.com/zhouchongzxc

让注释告诉你吧
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP