почему Eslint выдает ошибку с правилом двух пробелов руководства по стилю Airbnb в atom, хотя у меня оно установлено на два пробела и жесткие табуляции?

#javascript #eslint #atom-editor #eslint-config-airbnb

#javascript #eslint #atom-editor #eslint-config-airbnb

Вопрос:

Я хочу использовать eslint и руководство по стилю Airbnb.

Но он продолжает выдавать ошибку, касающуюся отступа.

Ошибка гласит:

Ожидаемый отступ в два символа, но найдено 0

Но в настройках atom у меня установлен параметр длины табуляции (как и по умолчанию) на два пробела.

Я также снял флажок с параметра «Мягкая вкладка» и установил для типа вкладки значение «жесткий».

Тем не менее ошибка продолжается.

Что мне нужно сделать, чтобы при использовании табуляции atom преобразовал мою табуляцию в два пробела, и чтобы я мог использовать клавишу табуляции для отступа вместо использования пробела?

Ответ №1:

Измените настройки Atom на мягкие табуляции (пробелы), eslint ожидает мягкие табуляции из 2 пробелов. Мягкие табуляции — это пробелы, жесткие табуляции — символы табуляции.

Просто чтобы быть уверенным, вы можете проверить с помощью команды atom « toggle invisibles «, что каждая вкладка равна 2 пробелам. (ctrl shift Pдля ввода команды)