Инструкции VSCode для автоформатирования файлов в соответствии с TSLint

Добавляете TSLint в свой проект, но не хотите терять радость от автоформатирования Prettier? Все лучшие результаты, которые я нашел в Google (и в документации Prettier по интеграции с линтерами), указывают на tslint-config-prettier, что предотвращает конфликты между Prettier и TSLint, но решает проблему путем отключения правил TSLint, которые конфликтуют с форматированием Prettier.

Если вам нужно, чтобы Prettier соответствовал правилам TSLint, используйте prettier-tslint. Он форматирует ваш TypeScript, используя prettier, за которым следует tslint --fix.. Нет необходимости редактировать конфигурацию Prettier или нарушать правила TSLint.

Сначала установите пакет:

yarn add --dev prettier-tslint

Затем для VSCode добавьте этот файл settings.json:

...
"editor.formatOnSave": true,
"prettier.tslintIntegration": true,
...

Теперь ваш редактор должен автоматически форматировать TSLint для каждого сохраняемого файла.

Вопросы? Что-то я упустил? Оставьте комментарий ниже.

Любопытно обо мне? Перейдите на samajammin.com