跳转到主要内容

快速打开您文本编辑器中的Python模块。

项目描述

pypi badge build status Code 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 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

1.4.0

  • 添加 --info 参数以输出模块/函数/类的名称、文件路径和行号。

  • 修复:在 gvim 中支持行号。

1.3.0

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

1.2.1

  • Py2 兼容性修复。

1.2.0

  • 添加部分名称匹配。

1.1.0

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

1.0.2

  • 修复编辑子包,例如 ped pkg.subpkg

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。

源分布

ped-3.0.0.tar.gz (13.4 kB 查看哈希值)

上传时间

构建分布

ped-3.0.0-py3-none-any.whl (11.3 kB 查看哈希值)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面