用途:使用ST3插件规范python包导入顺序
官网查询有一个“isort”插件:https ://packagecontrol.io/packages/isort
但是ST3中并没有说明如何使用,安装后也找不到对应的执行入口。
问题:1、有没有相应的解决办法?2.还有其他插件可以对包的导入顺序进行排序吗?
用途:使用ST3插件规范python包导入顺序
官网查询有一个“isort”插件:https ://packagecontrol.io/packages/isort
但是ST3中并没有说明如何使用,安装后也找不到对应的执行入口。
问题:1、有没有相应的解决办法?2.还有其他插件可以对包的导入顺序进行排序吗?
简短回答:从 Sublime Text 的包控制(cmd+shift+P > 安装包> 搜索“isort”)安装 isort,截至本文写作时指向https://github.com/asfaltboy/sublime-text-isort-plugin其中包含 isort 4.3.21
如果上述方法不起作用: isort 插件与它们自己的内部 isort 副本捆绑在一起,并且无法调整以尊重您的系统/环境 isort 版本。我已经在 18 个月内重写了这个答案两次,所以找到sublime-text-isort-plugin
& install 的最新分支,如下所示:
Preferences
-> Browse Packages
)。git clone https://github.com/asfaltboy/sublime-text-isort-plugin.git
(用你想使用的叉子替换它)ImportSort: Sort imports
您何时输入isort
cmd+shift+P。使用更新版本的 isort 是值得的,因为未来的变化反映了核心 Python 代码的各种更新(例如 pathlib 现在在标准库中)。
参考: Timothy Crosley 在 isort wiki 上维护了各种工具(包括 Kate、VIM、Emacs、Sublime、Atom、VSCode、PyCharm)的最新插件列表:https ://github.com/timothycrosley/isort/ wiki/isort-插件
编辑(2019 年 6 月):使用https://github.com/iham/sublime-text-isort-plugin.git
当前位于https://github.com/jcugat/sublime-text-isort-plugin
.
编辑(2020 年 5 月):使用https://github.com/jcugat/sublime-text-isort-plugin
当前位于https://github.com/asfaltboy/sublime-text-isort-plugin
.
在 ST 中打开你的 python 代码文件。ctrl+shift+p 然后输入“isort”