我正在使用Eclipse Ganymede。一切正常,但我对无警告的“问题”选项卡有一种固执的渴望。现在它(正确地)抱怨我的Ant脚本:“没有检测到文档的语法约束(DTD 或 XML 模式)。” 有没有办法只为那些文件关闭它?理想情况下,如果我的其他模式约束文件缺少模式声明,我希望它仍然警告我。
7 回答
最简单的是提供一个最小的 DTD 来关闭它。
<!DOCTYPE project>
蚂蚁文件
和 Brian 一起在“渴望无警告的问题标签”上,我终于决定认真解决这个问题。多亏了马丁的领导,这看起来已经完成了。
但是,它不是 Project -> Properties,而是可以通过 Windows -> Preferences 全局解决。
- 在左窗格中选择验证类别。
- 找到名为“XML Validator”的验证器(在右窗格中)并单击其省略号 (...) 按钮。
- 在以下对话框中,选择“排除组”并单击“添加规则...”。
- 在 New Filter Rule Wizard 的第一页上,选择 Content Type 选项并单击 Next>。
- 最后,在 Content Type 下拉列表中,选择“Ant Buildfile”。
- 单击 Finish 和几个 OK,这应该会处理现有和未来的 Ant Build 文件验证警告。
即使这个线程有点老,有人可能会觉得这很有趣:
http://www.cs.hs-rm.de/~knauf/KomponentenArchitekturen2008/jsfunit/index.html
转到Project Properties -> Validation并按照该页面上的屏幕截图进行操作。即使您不会说德语,也应该很容易。;-)
这个解决方案对我来说非常有效。干杯!
您可以删除它并恢复它以避免警告。很明显,这是一个错误。
我在较新版本的 Eclipse 中看到了禁用此功能的选项。它位于:Window,Preferences,XML,XML Files,Validation 然后将下拉菜单“Indicate when no grammar is specified:”从“Warn”更改为“Ignore”。
事实上,正如 damoco 所说,这似乎是 Eclipse 中的一个错误。如果我从 Windows 中删除(复制到别处)该文件,刷新 Eclipse,然后恢复该文件并再次刷新,警告就会消失。
我正在使用 Eclipse Galileo 构建 20090621-0832。
右键单击警告将其删除,然后清理