0

不知何故,我可以在 .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 也没有显示任何错误或警告。我的猜测是,某处必须有一个设置使 JSDT 和/或 Tern 的 JavaScript 代码验证失效,但在设置和项目设置中,我已经检查了所有我能找到的关于验证的内容......

4

1 回答 1

0

打开您的 .project 文件并检查您的项目是否具有“jsdt 性质”。如本文问题部分的“编辑 4”所述:how-to-ignore-node-shebang-error-in-eclipse

在答案部分也有相当多的信息。

我还建议添加带有--fix选项的 'eslint' 作为 External Tool Configuration 。

于 2017-07-05T08:44:43.927 回答