在Eclipse中排除/禁用验证

问题描述:

我有一个大型的项目源代码库,我主要在PHP和JavaScript上工作​​。我必须将完整的项目区域作为Eclipse中的项目根目录,但不幸的是,这包含了几个驱动WST/DLTK /等内置验证的目录。坚果。在Eclipse中排除/禁用验证

我已经尝试禁用项目属性中的所有验证器。我一次只进入一个验证器,并将规则添加到“排除组”设置为排除特定文件夹。我已经从项目属性中的PHP构建路径中删除了这些文件夹。然而,我的问题视图/选项卡仍然充斥着成千上万的红旗,主要来源于我们用来保留外部元素(Apache,PHP等)副本的文件夹。你知道,典型的“有我们目前使用的特定版本的副本”有点类似。

信噪比非常差,我根本无法使用该视图,这是一个耻辱。如果我没有IDE的好处,那么我也可以使用vim来做这件事(我用它来做其他的事情,但是对于这个代码库来说,一个好的IDE是一个更好的选择,假如我可以让它工作的话)。在我看来,这将是一个显而易见的功能,可以右键单击项目中的文件夹并选择“从验证中排除”,但是没有这样的功能。是否有另一种方法让验证器(PHP,HTML等)忽略我需要忽略的文件夹?

我和我正在开发的网络应用程序有同样的问题。 我最终禁用了自动构建,并且每天构建一次(Project-> Build自动),这样我仍然可以从库中获得代码完成的好处,同时加快了旧计算机上的程序的速度。

我在找到同样的答案时遇到了这个问题。我将列出我在这里所做的步骤,希望这将有助于未来的人。

我正在使用Eclipse 4.1,并执行以下操作来排除特定xml文件的验证。我相信,如果你配置了不同的验证器,它也可以用于其他文件。

转至首选项 - >验证 找到您想要更改的验证器并选择设置(并非所有验证器都有设置,希望您的设置)。

在设置中,您可以添加排除组,您可以添加规则以指定排除特定扩展名,文件夹或文件名,项目性质,构面或内容类型的验证程序。

我有Eclipse的PHP开发人员,我正在处理相同的问题。除了上面的优秀答案外,我还有一个建议。

我的第一个建议是不要使用Aptana,除非你真的需要这些验证器(因为他们几乎不可能从我的经验中关闭)。

除此之外,转到文件 - >属性 - >建设者,并取消选择“验证”和“脚本生成器”和“JavaScript验证器”。

到目前为止,它有助于极大地加速某些操作。

我也建议禁用“自动构建”。因为你在使用PHP,所以如果你不想验证的话,你实际需要它来构建任何东西的可能性很小。

在主菜单中,转到项目并取消选中“自动构建”。您将希望通过右键单击项目并选择“构建项目”来不时构建您的项目。

以上所有步骤都帮助我获得了基本的编辑器,这正是我想要的。

+0

这是解决我的问题。我在Preferences \ Validation和Preferences \ JavaScript中尝试了很多组合更改,但最终在Project-> Properties \ Builders中未选中“JavaScript Validator”,并且问题得到解决 – 2011-05-20 17:48:03

+0

这解决了我的问题,禁用GWT编译文件验证 – 2013-01-25 18:15:27

我在项目属性中发现有一个建造者类。在建设者名单中,我有一个JavaScript Builder。我取消了这个构建器,所有我讨厌的javascript验证问题都消失了。

这个工作对我来说: 属性>建设者部分,取消选中相应的复选框。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=317833

似乎是在Eclipse中的某些版本的bug。

还有更多全球验证参数。您可以通过暂停所有验证(或只有你不需要的):

Window > Preferences > Validation. 

这里,勾选“暂停所有验证”。

或者,从下面的列表中取消选中不需要的验证器。
需要完整构建,这可能需要一些时间。但是,Eclipse会运行速度快了很多事后,[但当然没有验证]

http://www.flickr.com/photos/jesuspresley/5094048124/

解决方案。

转到配置问题视图中显示的内容,如lothar建议,创建新的自定义过滤器并在“范围”区域中选择“在工作集”。现在按下该选项下面的按钮来配置它是什么样的工作集:在工作集选择弹出窗口中点击“新建”按钮,并标记所有项目文件,除了那些你想从验证中排除的项目文件。你可能想用方便的名字保存这个工作集,比如“No_Validation_Set”。

摘要: 1)排除有问题的文件工作组。 2)自定义问题查看过滤器操作此设置。

问题:添加新文件到项目,则需要更新你的工作组,因此他们也验证时 。

试过的解决方案;

  1. 右键单击项目
  2. 选择性能
  3. 选择验证
  4. 选中启用项目的具体设置
  5. 在XML验证行中,单击 '...' 按钮
  6. 选择排除Gruop
  7. 单击添加规则
  8. 选择“文件夹或文件名”
  9. 单击下一步
  10. 选择文件或文件夹未验证。
  11. 单击Finish
  12. 单击确定
  13. 单击确定

这解决了我的问题。因为eclipse验证会为生成的GWT文件提供错误。

此致敬礼。

+1

Yeah ,我的也是。我正在使用Zend Studio 8.0和我的Wordpress项目。如果/ wp-admin和/ wp-include中的错误包含污染“问题”选项卡,我真的很讨厌它。对于PHP,您只需排除“PHP的HTML语法验证程序”中的文件夹http://content.screencast.com/users/ardee.aram/folders/Jing/media/de796028-e435-41b1-b21d-51396d4693fe/2011- 04-15_1201.png – 2011-04-15 04:04:40

+2

感谢您为我节省几个小时的等待Eclipse来验证我的m2目标文件夹。 – Carlos 2012-05-07 11:51:09

当我从项目验证中排除文件时,我的设置似乎没有被识别,直到我重新启动Eclipse并清理项目。

至少在Windows下选择一个目录是不可能的。

按了Preferences-> Validation-> Settings-> Add Exclude Group-> Add Rule-> Folder或filename-> Browse Folder - >(选择某个目录) - > [OK]

“Browse for文件夹“对话框正在关闭,”文件或文件夹“字段保持空白。

我曾经通过项目特定的Exclude Group排除资源验证(正如本文最常见的答案所示)。但如果有些人还是有问题,在2014年禁止用于验证指定的文件夹 - 只是标记文件夹资源为Derived

Resource Properties dialog

这应该为该文件夹禁用验证。

如果您使用的例如:It还可能需要禁用在.gitignore自动纳入派生资源的:

Git Projects Preferences dialog