关于 Sublime Text3 中的 isort 插件?

1 python-3.x sublimetext3 isort

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

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

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

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

Joh*_*all 5

简短回答:从 Sublime Text 的软件包控制安装 isort(cmd+shift+P > 安装软件包 > 搜索“isort”),截至撰写本文时指向https://github.com/asfaltboy/sublime-text-isort-plugin其中包含 iso 4.3.21

如果上述方法不起作用: isort 插件与其自己的 isort 内部副本捆绑在一起,并且无法进行调整以尊重您的系统/环境 isort 版本。我在 18 个月内重写了这个答案两次,因此找到 & install 的最新分支sublime-text-isort-plugin如下:

  1. 从https://github.com/timothycrosley/isort/wiki/isort-Plugins查找最新推荐的插件
  2. 假设这不是 Package Control 链接到的插件,请转到 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