ChatGPT解决这个技术问题 Extra ChatGPT

如何从我的 Eclipse 项目中删除 javascript 验证?

我在我的项目中使用 eclipse,在搞乱我的 eclipse 设置时,我打开了 Javascript 支持。现在 eclipse 抱怨 JQuery 库中有错误并且不允许我编译项目。有谁知道如何关闭javascript验证?


M
Mr. Polywhirl

我实际上喜欢验证我的 JavaScript 文件,但我绝对不想验证和处理第三方库的琐碎警告。

这就是为什么我认为一起关闭验证太激进了。幸运的是,使用 Eclipse,您可以有选择地从验证中删除一些 JavaScript 源代码。

右键单击您的项目。导航到:属性 → JavaScript → 包含路径选择源选项卡。 (它看起来与 Java Build Path Source 选项卡相同。)展开 JavaScript 源文件夹。突出显示排除的模式。按编辑按钮。按排除模式框旁边的添加按钮。您可以键入 Ant 样式的通配符模式,或单击“浏览”按钮以按名称提及 JavaScript 源代码。

有关 JavaScript 源包含/排除的信息保存在 .settings/.jsdtscope 文件中。不要忘记将其添加到您的 SCM。

以下是从验证中删除 jQuery 文件后配置的外观:

https://i.stack.imgur.com/cZO0r.png


这实际上是正确的答案。 Redlab 的回答是不够的,因为它不会取消 javascript 项目构建器。
@Yoni。不要忘记这个问题是在一年前提出并最初回答的。这个解决方案在当时可能还没有。
不会改变 Redlab 的答案实际上并没有解决问题的事实。您还必须按照布拉德的建议执行以下操作...
我一直对我工作的项目中的错误突出显示很恼火,因为 jquery ui 库中存在一些问题......这很容易解决......谢谢:D
忽略所有 javascript 的排除模式是 */*.js。在排除模式中添加这个对我有用。
C
Community

在您的项目的“Builders”配置中关闭 JavaScript Validator:

右键单击您的项目选择 Properties -> Builders 取消选中“JavaScript Validator”

然后重新启动 Eclipse 或/并将 .js 重命名为 .js_ 之类的名称,然后再重新命名。


无需重新启动 ecplise 或重命名任何文件。只需构建工作区并右键单击您的项目并验证。
项目->清洁为我做了
c
calraiden

我删除了 .project 中的标签。

    <buildCommand>
        <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
        <arguments>
        </arguments>
    </buildCommand>

这对我来说效果很好。


因为我有 JSHint,所以这对我来说是最好的答案。我还删除了 PyDev JS 验证器。最后,构建速度很快。
如果有人被困在建设项目上。这是给你的答案。非常感谢@Claudionor Oliveira .....
是的,我在这个问题上花了很长时间,解决方案很简单 \o/
R
Redlab

窗口 -> 首选项 -> JavaScript -> 验证器(也可以按项目设置)

或者

窗口 -> 首选项 -> 验证(禁用验证并配置其设置)


不起作用,因为 Javascript 验证器是 Eclipse 构建器,即使关闭项目的所有验证仍会尝试验证项目中的 Javascript。
a
antony.trupe

转到 Windows-> 首选项-> 验证。

会有一个带有手动和构建复选框选项的验证器列表,然后去那里单独禁用 javascript 验证器。

如果您选中顶部的 Suspend All Validators 复选框,它不一定会生效。


它似乎不起作用,无论此配置如何,我的 Eclipse 都会不断验证 JS。
b
biegleux

通过选择排除模式旁边的添加多个,我能够在 Juno 中排除 jquery.mobile 1.1.1,这会显示树,然后向下钻取到 jquery-mobile 文件夹并选择它。

这更正了库的所有警告!


p
pvgoddijn

另一个原因可能是您无意中为您的项目添加了 Javascript 特性(我只是偶然这样做),从而启用了 javascript 错误检查。

从您的项目中删除这个 ....javascriptnature 可以解决这个问题。

(这当然只有当你不想让 eclipse 意识到你有任何 JS 时)


S
Sairam Krish

此外,如果您使用的是 Tern eclipse IDE 或 IBM Node.js Tools for Eclipse,您可能需要禁用 JSHint 和其他不需要的库。

https://i.stack.imgur.com/9Ma0u.png