1

用途:使用ST3插件规范python包导入顺序

官网查询有一个“isort”插件:https ://packagecontrol.io/packages/isort

但是ST3中并没有说明如何使用,安装后也找不到对应的执行入口。

问题:1、有没有相应的解决办法?2.还有其他插件可以对包的导入顺序进行排序吗?

4

2 回答 2

4

简短回答:从 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 的最新分支,如下所示:

  1. 从https://github.com/timothycrosley/isort/wiki/isort-Plugins找到最新的推荐插件
  2. 假设这不是包控制链接到的插件,请转到您的 ST3 包安装目录(例如,在 macOS 上,Preferences-> Browse Packages)。
  3. git clone https://github.com/asfaltboy/sublime-text-isort-plugin.git(用你想使用的叉子替换它)
  4. Sublime Text 应该会自动检测到这一点,并且很快您应该能够看到ImportSort: Sort imports您何时输入isortcmd+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.

于 2019-04-26T10:15:42.447 回答
0

在 ST 中打开你的 python 代码文件。ctrl+shift+p 然后输入“isort”

于 2019-01-21T02:01:09.867 回答