在文本编辑器中快速打开python模块。
ped的Python项目详细描述
在文本编辑器中快速打开python模块。
$ ped django $ ped django.core.urlresolvers $ ped django.views.generic.TemplateView # Partial name matching $ ped django.http.resp Editing django.http.response... ...Done. # Specify which editor to use $ PED_EDITOR=vim ped django.shortcuts
ped将在当前活动的虚拟环境中找到您的模块。
更改默认编辑器
ped将尝试使用您喜爱的文本编辑器。如果要重写编辑器ped的使用,请设置PED_EDITOR环境变量。
# .zshrc or .bashrc # Use Sublime Text with ped exportPED_EDITOR=subl
制表符完成
ped包包含bash和zsh的制表符完成脚本将这些文件放在系统的完成目录中。ped.install_completion模块可以作为脚本运行,将文件输出到给定位置它从中确定正确的完成文件 $SHELL环境变量
bash完成
要安装bash completion,请运行:
# The path given here will depend on your OS $ python -m ped.install_completion > /usr/local/etc/bash_completion.d
zsh完成
要安装zsh completion,请运行:
# The path given here will depend on your OS $ python -m ped.install_completion > /usr/local/share/zsh/site-functions
编辑器集成
荣誉
这是受到IPython’s%edit魔法的启发。
变更日志
2.0.1(2018-01-27)
错误修复:
- 正确处理与文件不对应的导入。
2.0.0(2019-01-22)
- 放弃对Python2.7和3.5的支持。仅支持python>;=3.6。
- ped可以独立于 用户的虚拟环境。因此,PED可以与 皮普斯或皮克斯。
- install_completion脚本写入stdout和detemrmines 来自$SHELL的脚本。
1.6.0(2019-01-14)
- 测试Python3.7。
注意:这是支持Python2的最后一个版本
1.5.1
- 小代码清理。
- 使用Python2.7、3.5和3.6进行测试。不再支持旧版本。
1.5.0
- 在bash和zsh中支持tab完成谢谢Thomas Kluyver。
1.4.0
- 添加--info参数以输出模块/函数/类的名称、文件路径和行号。
- 修正:支持gvim中的线号
1.3.0
- 如果传递了类或函数,编辑器将以正确的行号打开文件(对于受支持的编辑器)。
1.2.1
- 修复PY2兼容性。
1.2.0
- 添加部分名称匹配。
1.1.0
- 添加对编辑函数和类的支持
1.0.2
- 用于编辑子包的修复程序,例如ped pkg.subpkg。