代码之家  ›  专栏  ›  技术社区  ›  rjray

在Eclipse中排除/禁用验证

  •  40
  • rjray  · 技术社区  · 16 年前

    我拥有一个庞大的项目源代码库,主要用于PHP和JavaScript我必须将整个项目区域作为Eclipse中的项目根目录,但不幸的是,这包括几个目录,它们驱动WST/DLTK/etc.nuts中内置的验证。

    我已尝试禁用项目属性中的所有验证程序我一次进入一个验证器,向“Exclude Group”集合添加规则以排除特定的文件夹我已经从项目属性中的PHP构建路径中删除了这些文件夹然而,我的Problems视图/选项卡仍然充斥着成千上万的红旗,这些红旗主要来自我们用来保存外部元素(Apache、PHP等)副本的文件夹你知道,典型的“有我们目前使用的特定版本的副本”之类的东西。

    信噪比太差了,我根本无法使用这个视图,真可惜如果我不打算从IDE中获益,我可能会使用vim来实现这一点(我将它用于其他事情,但是对于这个代码库,一个好的IDE是一个更好的选择,前提是我可以让它工作)在我看来,能够右键单击项目中的文件夹并选择“从验证中排除”是一个明显的功能,但遗憾的是,没有这样的功能是否有其他方法让验证器(PHP、HTML等)忽略需要忽略的文件夹?

    11 回复  |  直到 9 年前
        1
  •  34
  •   Brad Cupit Regan    13 年前

    尝试解决方案;

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

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

    谨致问候。

        2
  •  10
  •   Wilhelm Kleu    15 年前

    我在寻找同样的答案时碰到了这个问题我会列出我在这里所做的步骤,希望它能在将来帮助别人。

    我使用Eclipse4.1,并执行以下操作以排除对特定xml文件的验证我确信,如果您配置不同的验证器,它也可以用于其他文件。

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

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

        3
  •  10
  •   Garrett Griffin    15 年前

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

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

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

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

    到目前为止,它极大地加快了一些行动。

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

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

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

        4
  •  4
  •   Nir O.    14 年前

    实际上不可能选择目录,至少在Windows下是这样。

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

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

        5
  •  4
  •   Pavel Horal    11 年前

    我曾经通过特定于项目的方法将资源从验证中排除 Exclude Group (正如这里大多数的答案所暗示的那样)但如果2014年仍有人在禁用对指定文件夹的验证时遇到问题-仅 将文件夹资源标记为 Derived :

    Resource Properties dialog

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

    如果使用的是EGIT,则可能还希望禁用在 .gitignore :

    Git Projects Preferences dialog

        6
  •  1
  •   Lau    16 年前

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

        7
  •  0
  •   Dave Robinson    15 年前

    我发现在项目中有一个建筑类别在构建器列表中,我有一个JavaScript构建器我取消了这个构建器,所有恼人的javascript验证问题都消失了。

        8
  •  0
  •   SWD    15 年前

    这对我有效: Properties>Builders部分并取消选中相应的框。 https://bugs.eclipse.org/bugs/show_bug.cgi?id=317833

    在某些版本的eclipse中似乎是一个bug。

        9
  •  0
  •   Mateng    15 年前

    还有更多的global验证参数您可以暂停所有验证(或仅暂停不需要的验证),方法是:

    Window > Preferences > Validation. 
    

    这里,勾选框“ 挂起所有验证程序 ".

    或者,从下面的列表中取消选中不需要的验证器。
    将请求一个完整的生成,这可能需要一些时间但之后Eclipse的运行速度会快得多[当然没有经过验证]

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

        10
  •  0
  •   Gleb Varenov    14 年前

    解决方案

    配置“问题”视图中显示的内容,如 洛塔尔 建议,创建新的自定义筛选器并在“作用域”区域中选择“在工作集上”现在按此选项下面的按钮来配置它是什么工作集:在“工作集选择”弹出窗口中,单击“新建”按钮并标记除要从验证中排除的项目文件以外的所有项目文件您可能希望以方便的名称保存此工作集,如“无验证集”。

    总结: 1)排除问题文件的工作集。 2)自定义问题视图筛选器以在此集合上操作。

    问题: 向项目中添加新文件时,需要更新工作集,因此也会验证这些文件。

        11
  •  0
  •   Simon White    14 年前

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