快速打开您文本编辑器中的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 将在当前活动的虚拟环境中查找您的模块。
现在获取
来自PyPI
$ pip install ped
或者,使用 pipx 运行它
$ pipx run ped --help
更改默认编辑器
ped 将尝试使用您喜欢的文本编辑器。如果您想覆盖 ped 使用的编辑器,请设置 PED_EDITOR 环境变量。
# .zshrc or .bashrc
# Use vim with ped
export PED_EDITOR=vim
打开目录
默认情况下,ped 当传递包名时将打开 __init__.py 文件。如果您想打开包的目录,请设置 PED_OPEN_DIRECTORIES 环境变量。
# .zshrc or .bashrc
# Open package directories instead of __init__.py
export PED_OPEN_DIRECTORIES=1
Tab补全
ped 包包含bash 和 zsh 的 tab补全脚本。将这些文件放置在您的系统补全目录中。可以作为一个脚本运行 ped.install_completion 模块以将文件输出到指定位置。它从 $SHELL 环境变量中确定正确的补全文件。
Bash补全
要安装bash补全,请运行
# The path given here will depend on your OS $ python -m ped.install_completion > /usr/local/etc/bash_completion.d
Zsh补全
要安装zsh补全,请运行
# The path given here will depend on your OS $ python -m ped.install_completion > /usr/local/share/zsh/site-functions
编辑器集成
感谢
这受到了 IPython的 %edit 魔法的启发。
变更日志
3.0.0 (2024-01-18)
发布类型信息。
测试针对Python 3.8-3.12。不再支持Python的旧版本。
不兼容性后退:删除 ped.__version__ 属性。请使用 importlib.metadata.version("ped") 代替。
2.1.0 (2020-03-18)
将 PED_OPEN_DIRECTORIES=1 设置为打开包目录而不是打开 __init__.py 文件。感谢 Alex Nordin。
2.0.1 (2018-01-27)
错误修复
正确处理不对应文件的导入。
2.0.0 (2019-01-22)
停止支持 Python 2.7 和 3.5。仅支持 Python >= 3.6。
ped 可以在其自身的虚拟环境中运行,与用户的虚拟环境分离。因此,可以使用 pipsi 或 pipx 安装 ped。
install_completion 脚本写入 stdout 并从 $SHELL 确定脚本。
1.6.0 (2019-01-14)
针对 Python 3.7 进行测试。
注意:这是最后一个支持 Python 2 的版本。
1.5.1
代码小清理。
针对 Python 2.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。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。