Разница между Prettier и ESLint в Visual Studio Code заключается в их целях:
- ESLint — это линтер, который статически анализирует код и выявляет проблемы на основе набора предварительно настроенных правил. 5 Сообщения об ошибках выводятся прямо в редакторе, там же предлагаются и средства, которые позволяют быстро исправлять ошибки. 1
- Prettier — это средство для форматирования кода. 1 Оно даёт программисту переформатированный вариант кода, выглядящего так, как он должен выглядеть в соответствии с заданными правилами. 1
Таким образом, ESLint фокусируется на качестве кода и помогает выявлять потенциальные проблемы, а Prettier — на оптимизации форматирования кода. 4
При этом Prettier можно интегрировать в ESLint, что позволяет, например, автоматически запускать Prettier средствами ESLint. 1