【发布时间】:2018-11-24 03:22:37
【问题描述】:
用途:使用ST3插件规范python包导入顺序
官网查询有“isort”插件:https://packagecontrol.io/packages/isort
但是ST3中没有说明如何使用,安装后也找不到对应的执行入口。
问题:1、有没有相应的解决办法? 2.还有其他插件可以对包的导入顺序进行排序吗?
【问题讨论】:
标签: python-3.x sublimetext3 isort
用途:使用ST3插件规范python包导入顺序
官网查询有“isort”插件:https://packagecontrol.io/packages/isort
但是ST3中没有说明如何使用,安装后也找不到对应的执行入口。
问题:1、有没有相应的解决办法? 2.还有其他插件可以对包的导入顺序进行排序吗?
【问题讨论】:
标签: python-3.x sublimetext3 isort
简短回答: 从 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 的最新分支并安装如下:
Preferences -> Browse Packages)。git clone https://github.com/asfaltboy/sublime-text-isort-plugin.git(将其替换为您要使用的分叉)isort 时,您应该很快就能看到 ImportSort: Sort imports。值得使用更新版本的 isort,因为未来的变化反映了核心 Python 代码的各种更新(例如 pathlib 现在在标准库中)。
参考: Timothy Crosley 在 isort wiki 上维护了一个用于各种工具(包括 Kate、VIM、Emacs、Sublime、Atom、VSCode、PyCharm)的最新插件列表:@987654323 @
编辑(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”
【讨论】: