О плагине isort в Sublime Text3?

Цель: использовать порядок импорта пакетов Python спецификации ST3

В запросе официального сайта есть плагин isort: https://packagecontrol.io/packages/isort

Но нет описания того, как использовать его в ST3, и соответствующая запись выполнения не может быть найдена после установки.

Вопрос: 1. Есть ли соответствующее решение? 2. Есть ли другие плагины для сортировки порядка импорта пакетов?

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 должен автоматически обнаружить это, и вскоре вы сможете увидеть ImportSort: Sort imports когда вы печатаете isort в cmd+shift+P.

Более длинный ответ: если вы устанавливаете isort из пакета управления Sublime Text (cmd+shift+P > установить пакеты> поиск "isort"), то вы получите версию плагина с https://github.com/thijsdezoete/sublime-text-isort-plugin/ который поставляется в комплекте с isort 3.9.6. С тех пор isort был обновлен для отражения различных обновлений основного кода Python (например, pathlib теперь находится в стандартной библиотеке).

С тех пор iham разветвил оригинальный плагин, и он был обновлен до конца 2018 года. Текущая версия на момент написания статьи поставляется в комплекте с isort 4.2.5.

Ссылка: Тимоти Кросли поддерживает список современных плагинов для различных инструментов (включая Kate, VIM, Emacs, Sublime, Atom, VSCode, PyCharm) в вики isort: https://github.com/timothycrosley/isort/wiki/isort-Plugins

Откройте ваш файл кода Python в ST. Ctrl+ Shift+ P, а затем введите "Isort"

Другие вопросы по тегам