netbeans 8.2 css 网格警告和错误

netbeans 8.2 css grid warnings and errors

我收到以下规则的警告和错误;

#data{
display: grid;
grid-column-gap: 20px;
grid-row-gap: 10px;
grid-template-columns: [label] 150px [field] 1fr;}

警告在 grid-column-gap 和 grid-row-gap 上,它们是 "unknown property",而 grid-template-columns 上的错误是 "unexpected token LBRACKET"。

如果我删除命名列,我最终会在 grid-template-columns 上得到 "unknown property"。

我已经清除了缓存,但没有用。 我是缺少最近的 css 文件还是什么?

我在 Ubuntu 16.04 LTS 上使用 Node.js 8。

任何帮助将不胜感激。

这个问题与 SO 上的另一个问题密切相关,但不是重复的:Netbeans CSS not hinting all properties

post 与 NetBeans 不为 CSS 显示 属性 的某些有效值提供自动完成提示有关。你的问题说明这个问题在几个方面更广泛更严重:

  • 不仅仅是 CSS display NetBeans 中的自动完成不提供值。例如,属性 row-gapgrid-column-gap 不建议使用,但 column-gap 是!
  • 问题不仅仅在于自动完成没有帮助。似乎在 CSS 中使用时,自动完成未提供的任何有效 属性 值也将被 NetBeans 报告为 CSS 解析错误代码。例如,autocomplete 不提供 grid-column-gap 作为选项,它也会报错:"Unknown property grid-column-gap" .
  • 尽管自动完成不提供 gridflex 作为 display 的选项 属性,它们的使用在 CSS 代码中使用时不会被视为错误,但那是因为 any value for display被接受了。
  • 正如您所指出的,错误报告的更阴险的方面是它可以使您更难识别 CSS 代码中的真正问题。

NetBeans 允许您过滤掉特定的解析错误,或者一个文件或整个项目中的所有解析错误,但是 none 这些选项确实有帮助。不幸的是,我不知道短期内有什么真正的解决办法; NetBeans 需要修复。

我更新了现有的 NetBeans Bug Report to clarify that the problem is more serious and extensive than originally reported. Also, the issue is not fixed with Apache NetBeans 9.0 RC1

唯一的好消息是,尽管 NetBeans 错误地报告了某些有效 CSS 属性的错误,但应用程序 运行 会很好,但您可能已经知道了。

当 NetBeans 中修复了这个问题时,我会更新这个答案。