Задать вопрос
@pupkinvasya1981

В чем разница между линтерами, хинтерами, и претиром?

В чем разница между линтерами, хинтерами, и претиром ?

Какое у них отличие, и что лучше?
  • Вопрос задан
  • 1985 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
У всех них разное предназначение.

Lint — проверка кода согласно определенным правилам. Самый популярный инструмент ESLint.
Hint уже практически не используются. Это то же самое, что и линтеры, только с обрезанным функционалом.
Prettier — форматирование кода (отступы, переносы) согласно определенным правилам. Может хорошо работать в связке с ESLint, но часть кода может форматировать и сам ESLint автоматически.

Лучшего нету, под каждую задачу используется определенный инструмент, но практически во всех проектах есть линтеры.
Ответ написан
Линтер (linter) помогает писать красивый код, буквально "заставляя" в нужных местах ставить точку с запятой, например, или же определённым образом форматировать код (например, чтобы код был написан так, как это рекомендуется в стандарте);
Претиер (prettier) (от англ. pretty - значит милый) - помогает форматировать какой-нибудь код так, чтобы его смогли прочитать люди. К примеру, есть следующий JSON - {"foo":5,"bar":6} - в таком виде его читать неудобно. Претиер приведёт этот JSON к следующему виду:
{
   "foo": 5,
   "bar": 6
}

Хинтер (hinter) - даёт подсказки (вот тут, честно говоря, не могу дать разъяснения, подождите других отвечающих)

Какое у них отличие, и что лучше?

Они созданы для разных целей, поэтому вопрос "Что лучше" здесь вряд ли применим
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Adamos
@Adamos
и что лучше?

Лучше - пользоваться IDE, где эти инструменты уже настроены из коробки, не мешают друг другу и позволяют вам не заморачиваться разницей между ними.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы