65

我正在使用Eclipse Ganymede。一切正常,但我对无警告的“问题”选项卡有一种固执的渴望。现在它(正确地)抱怨我的Ant脚本:“没有检测到文档的语法约束(DTD 或 XML 模式)。” 有没有办法只为那些文件关闭它?理想情况下,如果我的其他模式约束文件缺少模式声明,我希望它仍然警告我。

4

7 回答 7

129

最简单的是提供一个最小的 DTD 来关闭它。

<!DOCTYPE project>

蚂蚁文件

于 2009-01-27T12:41:23.157 回答
27

和 Brian 一起在“渴望无警告的问题标签”上,我终于决定认真解决这个问题。多亏了马丁的领导,这看起来已经完成了。

但是,它不是 Project -> Properties,而是可以通过 Windows -> Preferences 全局解决。

  1. 在左窗格中选择验证类别。
  2. 找到名为“XML Validator”的验证器(在右窗格中)并单击其省略号 (...) 按钮。
  3. 在以下对话框中,选择“排除组”并单击“添加规则...”。
  4. 在 New Filter Rule Wizard 的第一页上,选择 Content Type 选项并单击 Next>。
  5. 最后,在 Content Type 下拉列表中,选择“Ant Buildfile”。
  6. 单击 Finish 和几个 OK,这应该会处理现有和未来的 Ant Build 文件验证警告。
于 2011-07-30T06:53:20.790 回答
6

即使这个线程有点老,有人可能会觉得这很有趣:

http://www.cs.hs-rm.de/~knauf/KomponentenArchitekturen2008/jsfunit/index.html

转到Project Properties -> Validation并按照该页面上的屏幕截图进行操作。即使您不会说德语,也应该很容易。;-)

这个解决方案对我来说非常有效。干杯!

于 2010-10-01T10:03:34.330 回答
4

您可以删除它并恢复它以避免警告。很明显,这是一个错误。

于 2010-01-13T05:10:22.287 回答
2

我在较新版本的 Eclipse 中看到了禁用此功能的选项。它位于:Window,Preferences,XML,XML Files,Validation 然后将下拉菜单“Indicate when no grammar is specified:”从“Warn”更改为“Ignore”。

于 2013-06-01T15:59:45.380 回答
1

事实上,正如 damoco 所说,这似乎是 Eclipse 中的一个错误。如果我从 Windows 中删除(复制到别处)该文件,刷新 Eclipse,然后恢复该文件并再次刷新,警告就会消失。

我正在使用 Eclipse Galileo 构建 20090621-0832。

于 2010-03-02T10:51:52.990 回答
-1

右键单击警告将其删除,然后清理

于 2011-02-15T19:37:15.140 回答