关于Sublime Text3中的isort插件?

时间:2018-11-24 03:22:37

标签: python-3.x sublimetext3 isort

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

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

但是在ST3中没有关于如何使用它的描述,并且安装后找不到相应的执行条目。

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

2 个答案:

答案 0 :(得分:0)

在ST中打开您的python代码文件。 Ctrl + Shift + P 然后输入“ isort”

答案 1 :(得分:0)

tl; dr::isort插件与它们自己的isort内部副本捆绑在一起,并且不能进行调整以尊重您的系统/环境isort版本。从https://github.com/iham/sublime-text-isort-plugin安装,因为它使用了isort 4.2.5:

  1. 转到您的ST3软件包安装目录(例如在macOS上,Preferences-> Browse Packages)。
  2. git clone https://github.com/iham/sublime-text-isort-plugin.git
  3. Sublime Text应该会自动检测到这一点,并且当您在cmd + shift + P中输入ImportSort: Sort imports时,不久您应该就能看到isort

更长的答案::如果您是从Sublime Text的Package Control(cmd + shift + P>安装软件包>搜索“ isort”)安装isort的,则您将从https://github.com/thijsdezoete/sublime-text-isort-plugin/获取该插件的版本其中comes bundled with isort 3.9.6。从那时起,isort已更新,以反映对核心Python代码的各种更新(例如pathlib现在在标准库中)。

此后,iham已分叉了原始插件,并已更新至2018年末。撰写本文时,当前版本为bundled with isort 4.2.5

参考:Timothy Crosley在isort Wiki上维护了各种工具(包括Kate,VIM,Emacs,Sublime,Atom,VSCode,PyCharm)的最新插件列表:{{ 3}}