【问题标题】:Netbeans (PHP) catching syntax error on xml declarationNetbeans (PHP) 在 xml 声明中捕获语法错误
【发布时间】:2011-02-06 01:14:15
【问题描述】:

我刚刚安装并配置了 Netbeans 以使用 PHP(包括 xdebug),几乎一切都按预期工作,除了我在编辑默认网页模板后在 IDE 中遇到“错误”以遵守使用 xhtml 1.1。模板是这样的:

<?xml version="1.0" encoding="${project.encoding}" ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <title></title>
  </head>
  <body>
  </body>
</html>

These 是我收到的错误(我还不能发布图片)。

页面创建成功,字符编码按预期从项目的设置中继承。这可能与文档顶部的 xml 声明有关,但我真的不知道如何“调整”Netbeans 以忽略它并且不在我创建的每个页面上显示 3 个错误。

出现警告是因为 NB 无法识别 xhtml 1.1 DTD,因此它回退到 html 4.01,它不支持 html 标记中的 xmlns 属性 - 这是我唯一能找到的东西。下个版本会修复,所以我不担心。

我知道标记没有问题,但我在 NB 配置中可能缺少一些东西,我想删除这些消息,因为它们几乎占用了我为错误/警告/任务保留的所有空间.

那么有什么办法可以让 NB 识别这个 xml 声明或让它忽略这些特定的“错误”?

谢谢。

【问题讨论】:

标签: php xhtml netbeans


【解决方案1】:

在行号所在的左侧,左键单击警告/错误,查看 netbeans 是否允许您在当前文件中忽略它们。

【讨论】:

  • 它不会让我忽略具体的错误,只更改范围或应用过滤器。也许有一个过滤器配置可以让我“过滤掉”这些错误?我以前从未使用过 Netbeans - 我来自 Notepad++ 中的编辑。谢谢。
  • 我没有显示我的“错误/警告列表窗口”,但我记得你可以过滤,即使是通过文件名。试一试。
  • 我认为没有什么好的方法可以处理这些错误,只能将它们报告为错误,因为它们并不完全是 PHP 代码中的错误。我现在只是展开任务/错误窗口,而我无法摆脱这些消息。我将把它发给 netbeans.org 的人们。感谢您的帮助。
【解决方案2】:

原来这是一个 IDE/调试器问题:虽然在我的配置中设置了 short_open_tag,但 NB 中的项目设置默认情况下会分析您的代码,就好像您将 short_open_tag 设置为打开一样。

在项目设置中将其关闭后,错误消失了。在 Netbeans 邮件列表中得到了我的答案。也许这对外面的人有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    • 1970-01-01
    • 1970-01-01
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 2012-10-15
    相关资源
    最近更新 更多