Эта история о том, как установить и настроить «необходимые» пакеты;

вступление

В любой IDE есть «важные» функции, которые делают жизнь разработчиков намного проще, чем любые другие функции. Эти;

  1. Автозаполнение
  2. Перемещение по определению, символу и ссылке
  3. Рефакторинг
  4. Живой линтинг
  5. Автоматический импорт модулей / классов

Я искренне верю, что перечисленные выше 5 функций являются обязательными при разработке любого программного обеспечения с использованием любых редакторов кода.

Пакетный контроль

Перед установкой любых плагинов на ST3 нам сначала нужно (на самом деле нужно) установить Package Control, это делается, следуя инструкциям в;



Теперь мы можем легко установить пакет с помощью Package Control.

Пакет TypeScript

Если вы используете TypeScript, как я, большинство функций, которые требуются редактору, уже доступны с помощью плагина, который склеивает функциональность, предоставляемую компилятором TypeScript, с представлением редактора. Просто установите пакет TypeScript, следуя инструкциям по адресу;



Теперь с пакетом TypeScript у нас есть;

  1. Автозаполнение
  2. Перемещение по определению, символу и ссылке
  3. Рефакторинг

И другие полезные вещи, такие как форматирование.

Пакет SublimeLinter-tslint

Нам нужен линтер, чтобы вживую обновлять ошибки линтинга. Просто следуйте инструкциям на сайте;



Обязательно внимательно прочтите инструкции, потому что вам также необходимо установить SublimeLinter. (Просто следуйте инструкциям по ссылке выше). С этим пакетом у нас есть особенность 4) Live Linting

Пакет ImportHelper

Нам нужна возможность автоматического импорта. Мне потребовалось время, чтобы понять это правильно. Во-первых, нам нужно установить пакет ImportHelper, следуя инструкциям по адресу;



Теперь из коробки это не сработает. Нам нужно сохранить папку, содержащую node_modules, как проект (Проект ›Сохранить проект как). Когда мы сохраняем папку как проект, нам нужно сохранить файл sublime-project в корне папки. Если вы сохраняете файл sublime-project не в корне папки (например, используя пакет ProjectManager), пакет ImportHelper не сканирует node_modules папку, что приводит к невозможности автоматического импорта классов. С этим пакетом теперь у нас есть 5) Автоимпорт модулей / классов.

Вывод

Выше 5 пакетов, без сомнения, необходимы. Конечно, есть вещи, которые хорошо иметь, и именно тогда начинается настоящая настройка. В статье ниже рассматриваются и устанавливаются дополнительные пакеты;

Чтобы обновить позже с помощью истории установки необязательного пакета