NetBeans 8,2 CSS сетки предупреждений и ошибок - PullRequest
0 голосов
/ 25 июня 2018

Я получаю предупреждения и ошибки по следующим правилам:

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

Предупреждения относятся к решетке-столбцу-зазору и сетке-строке-промежутку, которые являются «неизвестным свойством», а ошибка - по сетке.template-columns "неожиданный токен LBRACKET".

Если я удаляю именованные столбцы, я просто получаю "неизвестное свойство" для grid-template-columns.

Я очистил кешно безрезультатно.Я скучаю по недавнему файлу CSS или как?

Я использую Node.js 8 в Ubuntu 16.04 LTS.

Любая помощь будет высоко оценена.

1 Ответ

0 голосов
/ 27 июня 2018

Этот вопрос тесно связан с другим в SO, но он не является дубликатом: Netbeans CSS не намекает на все свойства .

Этот пост, связанный с тем, что NetBeans не предоставляет подсказки для автозаполнения для определенных допустимых значений свойства CSS display . Ваш вопрос показывает, что проблема является более обширной и более серьезной по нескольким причинам:

  • Это не просто значения CSS , отображающие , которые не предлагаются автозаполнением в NetBeans. Например, свойства разрыв строки и разрыв таблицы-столбца не предлагаются, но разрыв столбца равен!
  • Проблема не сводится к тому, что автозаполнение бесполезно. Похоже, что любое допустимое значение свойства, которое не предлагается автозаполнением, также будет сообщаться NetBeans как ошибка синтаксического анализа CSS при использовании в CSS коде. Например, автозаполнение не предлагает grid-column-gap в качестве опции, а также сообщается как ошибка: "Неизвестное свойство grid-column-gap" .
  • Хотя автозаполнение не предлагает grid или flex в качестве параметров для display , их использование не рассматривается как ошибка при использовании в коде CSS, но это потому, что любое значение для display принято.
  • Как вы указали, более коварный аспект ложных сообщений об ошибках заключается в том, что он может усложнить выявление реальных проблем в вашем коде CSS.

NetBeans позволяет отфильтровывать конкретные ошибки синтаксического анализа или все ошибки синтаксического анализа в файле или во всем проекте, но ни один из этих параметров действительно не помогает. К сожалению, я не знаю ни одного реального решения в краткосрочной перспективе; NetBeans должен быть исправлен.

Я обновил существующий Отчет об ошибках NetBeans , чтобы уточнить, что проблема более серьезная и обширная, чем первоначально сообщалось. Кроме того, проблема не устранена с Apache NetBeans 9.0 RC1 .

Единственная хорошая новость - несмотря на то, что NetBeans неверно сообщает об ошибках для некоторых допустимых свойств CSS, приложение будет работать нормально, но вы, вероятно, уже знаете это.

Я обновлю этот ответ, когда в NetBeans будет исправлена ​​эта проблема.

...