Python开源模块(新)
根据Python导入路径打开Python模块文件的插件。适用于Sublime Text 2。
详细信息
安装次数
- 共计 9K
- Win 6K
- Mac 1K
- Linux 2K
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 1 | 0 | 1 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 1 | 1 | 1 | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 |
Mac | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
读取文件
Python开源模块(新)
Sublime Text 2的插件。根据Python导入路径打开Python模块文件。
更高级且无错误版本的PythonOpenModule。
典型用法
想象你在阅读一些Python脚本,并试图理解它为何如此运作。
在脚本顶部,你看到from some.very.mysterious.module import muhahaha
。你对muhahaha
做了什么感到好奇吗?足够简单!
突出显示some.very.mysterious.module
,然后按Alt+Shift+o,然后按Enter,然后享受。
功能
- 支持虚拟环境
- 通过设置轻松修改sys.path内容
- 自动发现并包含当前打开项目中的Python包
- 解析相对路径和.pth文件
- 用户友好的输入面板,带有语法高亮(即,如果你输入垃圾,它变成红色)
- 你可以选择是否在当前窗口或新窗口中查看模块
安装
安装此插件的最简单方法是使用Package Control。
用法
按Alt+Shift+o打开输入面板。键入您想要查看的模块的Python导入路径。
注意:此插件严格模拟了Python的导入机制。这意味着您只能查看Python能够从当前工作文件导入的文件。唯一的例外是您的项目包,这些包会自动包含在sys.path中供您使用。
假设您的Python项目以下面的目录树结构
MyProject/
x.py
A/
__init__.py
y.py <- current working file
B/
__init__.py
z.py
示例
Type into input panel -> What file is opened (sys.path prefix to file omitted):
----------------------------------------------------------------------------------
os -> os.py
django.db -> django.db.__init__.py
Prefix import paths with `+` to open them in a new window:
----------------------------------------------------------
+os -> Opens os.py in a new window.
+django -> Opens whole django project in a new window (because `django` is a package).
Inside your project (MyProject/ is automatically included to sys.path):
-----------------------------------------------------------------------
x -> x.py
A.y -> A/y.py
A.B.z -> A/B/z.py
Relative paths are resolved based on the current working file:
--------------------------------------------------------------
.B.z -> A/B/z.py
.B -> A/B/__init__.py
. -> A/__init__.py
如果您尝试输入Python无法从当前工作文件导入的路径,则不会打开任何内容,你将在状态栏(ST2窗口底部)收到一条信息。
虚拟环境
如果您正在使用虚拟环境,您需要设置 python_executable
设置(首选项 > 包设置 > PythonOpenModule(新) > 设置 - 用户),使其指向 venv 目录中 Python 可执行文件的路径。
修改 sys.path
使用 path
设置来修改 sys.path 的内容,用于模块搜索。请参考默认设置。
常见问题解答(FAQ)
插件对 sys
或 datetime
模块不工作。这是bug吗?
不,这不是bug。有些模块的原始 .py 文件不可用,因此无法打开。例如,sys
模块在您的系统上可能以 sysmodule.c
文件的形式存储。对于其他模块,可能只有 .pyc 文件可用。对此无能为力。抱歉。