Eclipse Mars JavaScript Editor не распознает ошибки

Каким-то образом я могу ввести все, что захочу, в файл .js, но нет ни ошибок, ни предупреждений (подсветка синтаксиса работает жестко).

У меня нет исключений или чего-то подобного.

Также я помню, что у меня была возможность преобразовать проект в проект javascript, но эта опция также исчезла.

мой проект

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>JavaScriptProject</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
        <buildCommand>
            <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
            <arguments>
            </arguments>
        </buildCommand>
        <buildCommand>
            <name>org.eclipse.wst.validation.validationbuilder</name>
            <arguments>
            </arguments>
        </buildCommand>
    </buildSpec>
    <natures>
        <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
    </natures>
</projectDescription>

Кто-нибудь знает, в чем может быть причина этого?

Обновление:

Я настроил Tern ESLint для проверки (и преобразовал проект в проект tern), но Tern ESlint также не показывает ошибок или предупреждений. Я предполагаю, что где-то должен быть параметр, который деактивировал проверку кода JavaScript для JSDT и/или Tern, но в настройках и настройках проекта я проверил все, что мог найти относительно проверки...


person Gobliins    schedule 05.07.2017    source источник
comment
Вы уверены, что используете редактор Javascript, а не просто текстовый редактор? Щелкните правой кнопкой мыши файл в Project Explorer и посмотрите, что выбрано в меню «Открыть с помощью».   -  person greg-449    schedule 05.07.2017
comment
Я настроил Eclipse для использования редактора JavaScript по умолчанию для файлов .js и ._js, также работает подсветка синтаксиса (я также проверил открытие с помощью диалога)   -  person Gobliins    schedule 05.07.2017
comment
Ваш исходный файл в чем-то распознается как исходная папка в соответствии с путем включения JavaScript проекта?   -  person nitind    schedule 05.07.2017
comment
Да, все включено, особых исключений нет.   -  person Gobliins    schedule 06.07.2017


Ответы (1)


Откройте файл .project и проверьте, имеет ли ваш проект «природу jsdt». Как описано в разделе «Редактировать 4» в разделе вопросов этого сообщения: как-игнорировать-узел-шебанг-ошибку-в-затмении

В разделах ответов также есть некоторая информация.

Я также рекомендую добавить eslint с опцией --fix в качестве конфигурации внешнего инструмента.

person knb    schedule 05.07.2017
comment
у меня есть строка jsdt внутри .project, но может быть, jsdt каким-то образом отключен? - person Gobliins; 05.07.2017