在Eclipse中排除/禁用验证

时间:2009-04-23 23:00:01

标签: eclipse

我有一个庞大的项目源代码,我主要在PHP和JavaScript上工作​​。我必须将完整的项目区域作为Eclipse中的项目根目录,但不幸的是,这包括几个驱动WST / DLTK /等内置验证的目录。螺母。

我尝试禁用项目属性中的所有验证器。我一次一个地进入验证器,并将规则添加到“排除组”设置以排除特定文件夹。我已从项目属性中的PHP构建路径中删除了这些文件夹。然而,我的问题视图/标签仍然散布着成千上万的红色标记,这些标志主要来自我们用来保存外部元素(Apache,PHP等)副本的文件夹。你知道,典型的“有一份我们目前使用的特定版本的副本”。

信噪比太差了,我根本无法使用视图,这是一种耻辱。如果我不打算使用IDE的好处,我可能也会使用vim(我将它用于其他东西,但对于这个代码库,一个好的IDE是一个更好的选择,提供我可以让它工作)。在我看来,能够右键单击项目中的文件夹并选择“从验证中排除”将是一个显而易见的功能,但唉,没有这样的功能。有没有其他方法可以让验证器(PHP,HTML等)忽略我需要忽略的文件夹?

11 个答案:

答案 0 :(得分:34)

尝试过的解决方案;

  1. 右键单击项目
  2. 选择属性
  3. 选择验证
  4. 选中启用项目特定设置
  5. 在XML Validator行上,单击“...”按钮
  6. 选择排除Gruop
  7. 点击添加规则
  8. 选择“文件夹或文件名”
  9. 点击下一步
  10. 选择未经过验证的文件或文件夹。
  11. 点击完成
  12. 点击确定
  13. 点击确定
  14. 这解决了我的问题。因为eclipse验证会为生成的GWT文件带来错误。

    最好的问候。

答案 1 :(得分:10)

我在寻找同样的答案时遇到了这个问题。我将列出我在这里所做的步骤,并希望将来可以帮助某人。

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

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

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

答案 2 :(得分:10)

我有PHP开发人员的Eclipse,我正在处理同样的问题。

除了上面的优秀答案,我还有一个建议。

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

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

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

我还建议禁用“自动构建”。因为您使用的是PHP,如果您不想进行验证,实际需要它来构建任何东西的可能性很小。

在主菜单中,转到“项目”并取消选中“自动构建”。您将需要不时地构建项目,方法是右键单击项目并选择“Build Project”。

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

答案 3 :(得分:4)

至少在Windows下,无法选择目录。

按下首选项后 - >验证 - >设置 - >添加排除组 - >添加规则 - >文件夹或文件名 - >浏览文件夹 - >(选择某个目录) - > [确定]

正在关闭“浏览文件夹”对话框,“文件或文件夹”字段保持为空。

答案 4 :(得分:3)

我曾经通过项目特定的Exclude Group从验证中排除资源(这里的答案最多)。但是如果有人在2014年仍然遇到禁用指定文件夹验证的问题 - 只需将文件夹资源标记为Derived

Resource Properties dialog

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

如果您使用的是EGIT,您可能还想在.gitignore中禁用自动包含派生资源:

Git Projects Preferences dialog

答案 5 :(得分:1)

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

答案 6 :(得分:0)

我在项目属性中发现了一个Builders类别。在构建器列表中,我有一个JavaScript Builder。我取消选择了这个构建器,所有烦人的javascript验证问题都消失了。

答案 7 :(得分:0)

这对我有用: 属性>构建器部分和取消选中相应的框。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=317833

似乎是某些版本的eclipse中的错误。

答案 8 :(得分:0)

还有更多的gloabal验证参数。您可以转到:

暂停所有验证(或仅暂停您不需要的验证)
Window > Preferences > Validation. 

在此处,选中“暂停所有验证器”框。

或者,从下面的列表中取消选中您不需要的验证器 将要求完整版本,这可能需要一些时间。但之后Eclipse会运行得更快[但当然没有验证]

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

答案 9 :(得分:0)

解。

配置问题视图中显示的内容,如 lothar 建议,创建新的自定义过滤器,在“范围”区域中选择“在工作集上”。现在按下此选项正下方的按钮以配置它的工作集:在工作集选择弹出窗口中点击“新建”按钮并标记所有项目文件,除了您要从验证中排除的那些文件。您可能希望以方便的名称保存此工作集,例如“No_Validation_Set”。

要点: 1)工作集排除有问题的文件。 2)自定义问题查看过滤器以对此设置进行操作。

问题: 在向项目添加新文件时,您需要更新工作集,因此也会对其进行验证。

答案 10 :(得分:0)

当我从项目的验证中排除文件时,在重新启动Eclipse并清理项目之前,我的设置似乎无法识别。

相关问题