Установить ES7-совместимый линтер в Eclipse? - PullRequest
0 голосов
/ 01 ноября 2019

Linux Mint OS, Eclipse "2019-06".

Новичок в этой идее, что для JS требуется линтер.

Вчера узнал о JSLint ... затем JSHint.

JSHint уже есть под Windows -> Prefs. Но когда я пытаюсь использовать его в проекте JS, кажется, что он не справляется с ES7 (или выше ...): я попытался установить глобально как Windows -> Prefs -> JSHint -> Configuration, например:

{
  "esversion": 9,
  "browser" : true
}

(Примечание: я также пробовал с esversion 7, а также с этими числами в кавычках, на всякий случай).

Что бы я ни делал, я получаю ошибки с таким кодом (внутриasync функция, которую я спешу добавить):

const response = await fetch( filename, {
    method: 'HEAD',
    cache: 'no-cache'
});

... дает "Отсутствует точка с запятой" и "ожидание не определено".

Также кажется, что эта вещь JSLint (иличто-то еще) мешает правильному автоформатированию файлов JS с кодом ES7.

В любом случае, я немного искал линтер, способный к ES7 и работающий в Eclipse. Я слышал о ESLint, следовал этим инструкциям и устанавливал в каталог проекта: .eslintrc, package.json, node_modules и т. Д.

А потом нашел этот вопрос от 3 лет назад. Проблема в том, что (см. Ответы там) Крачка теперь называется "УСТАРЕЛО", вместо этого рекомендуется использовать Eclipse Wild Web Developer ". Итак, я установил это.

Но теперь я не вижу, что делать: Windows -> Prefs -> Javascript: там нет подзаголовка "Tern" ... и нигде нет "Wild Web Developer"Я вижу.

Любой возможный способ установки ES7 линтер в Eclipse будет приветствоваться.

...