Эта история о том, как установить и настроить «необходимые» пакеты;
вступление
В любой IDE есть «важные» функции, которые делают жизнь разработчиков намного проще, чем любые другие функции. Эти;
- Автозаполнение
- Перемещение по определению, символу и ссылке
- Рефакторинг
- Живой линтинг
- Автоматический импорт модулей / классов
Я искренне верю, что перечисленные выше 5 функций являются обязательными при разработке любого программного обеспечения с использованием любых редакторов кода.
Пакетный контроль
Перед установкой любых плагинов на ST3 нам сначала нужно (на самом деле нужно) установить Package Control, это делается, следуя инструкциям в;
Теперь мы можем легко установить пакет с помощью Package Control.
Пакет TypeScript
Если вы используете TypeScript, как я, большинство функций, которые требуются редактору, уже доступны с помощью плагина, который склеивает функциональность, предоставляемую компилятором TypeScript, с представлением редактора. Просто установите пакет TypeScript, следуя инструкциям по адресу;
Теперь с пакетом TypeScript у нас есть;
- Автозаполнение
- Перемещение по определению, символу и ссылке
- Рефакторинг
И другие полезные вещи, такие как форматирование.
Пакет SublimeLinter-tslint
Нам нужен линтер, чтобы вживую обновлять ошибки линтинга. Просто следуйте инструкциям на сайте;
Обязательно внимательно прочтите инструкции, потому что вам также необходимо установить SublimeLinter. (Просто следуйте инструкциям по ссылке выше). С этим пакетом у нас есть особенность 4) Live Linting
Пакет ImportHelper
Нам нужна возможность автоматического импорта. Мне потребовалось время, чтобы понять это правильно. Во-первых, нам нужно установить пакет ImportHelper, следуя инструкциям по адресу;
Теперь из коробки это не сработает. Нам нужно сохранить папку, содержащую node_modules
, как проект (Проект ›Сохранить проект как). Когда мы сохраняем папку как проект, нам нужно сохранить файл sublime-project
в корне папки. Если вы сохраняете файл sublime-project
не в корне папки (например, используя пакет ProjectManager), пакет ImportHelper не сканирует node_modules
папку, что приводит к невозможности автоматического импорта классов. С этим пакетом теперь у нас есть 5) Автоимпорт модулей / классов.
Вывод
Выше 5 пакетов, без сомнения, необходимы. Конечно, есть вещи, которые хорошо иметь, и именно тогда начинается настоящая настройка. В статье ниже рассматриваются и устанавливаются дополнительные пакеты;
Чтобы обновить позже с помощью истории установки необязательного пакета