Prettier

Prettier — инструмент форматирования кода c поддержкой множества языков, минимумом конфигурации и максимумом навязанных правил.

Изначально я к нему отнёсся очень скептически, считая, что мне достаточно eslint-конфига от Airbnb. Я считал, что всё, что с ним не совпадает — ересь. Несколько недель назад я всё же решился попробовать Prettier, и не зря.

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

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

Самая кайфовая вещь, которой можно проникнуться только начав использовать Prettier, это автоформатирование при сохранении файла. Стало очень заметно, сколько усилий и времени я раньше тратил на визуальное оформление кода. А теперь всё просто — наколбасил в одну строку нечитаемый кусок кода, сохраняешь файл и он автоматически облагораживается. Так что всем советую.