【问题标题】:About the isort plugin in Sublime Text3?关于 Sublime Text3 中的 isort 插件?
【发布时间】:2018-11-24 03:22:37
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: python-3.x sublimetext3 isort


    【解决方案1】:

    简短回答: 从 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 的最新分支并安装如下:

    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 应该会自动检测到这一点,当您在 cmd+shift+P 中输入 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 的存储库。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-11-02
        • 1970-01-01
        • 1970-01-01
        • 2013-07-03
        • 2014-12-16
        • 2016-11-28
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多