在文本编辑器中快速打开python模块。

ped的Python项目详细描述


pypi badgetravis-ci statusCode style: Black

在文本编辑器中快速打开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将在当前活动的虚拟环境中找到您的模块。

立即获取

来自PyPI:

$ pip install ped

或者,使用pipx

$ pipx ped --help

更改默认编辑器

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

1.4.0

  • 添加--info参数以输出模块/函数/类的名称、文件路径和行号。
  • 修正:支持gvim中的线号

1.3.0

  • 如果传递了类或函数,编辑器将以正确的行号打开文件(对于受支持的编辑器)。

1.2.1

  • 修复PY2兼容性。

1.2.0

  • 添加部分名称匹配。

1.1.0

  • 添加对编辑函数和类的支持

1.0.2

  • 用于编辑子包的修复程序,例如ped pkg.subpkg

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在表被注释到配置之前获取表的元数据?   java滚动条不会出现在JList上   java JOGL监视器GPU内存   java为什么要使用RecyclerView onDraw延迟   java定制Oppo Reno 2 Z CPH1951(手机型号)的固件(闪存文件)   java自定义线程池执行器   java如何解决发布版本中重复的jar条目[com/安卓/volley/R.class]?   java如何使用Bukkit API触发事件?   java在blazemeter jmeter RTE插件中使用ctrl+w输入   C#/Visual Studio的java JDT等价物   java为什么当maxread值很大而收到的消息数量很小时,卡夫卡消费者会无限期消费?   java游戏2。x:包含模板列表的绑定模型   带压缩的java日志旋转   运行时。exec用java运行程序读取它正在做什么