Cuprum wrote:
Судя по coder.css они разделены по группам, у них даже цвета подсветки разные - для одних ${OP}, для других ${ATTR}. Но вот когда в файле встречается такое свойство:
оно все равно подсвечивается другим цветом, цветом значения, а не самого свойства. Можно ли это как-то исправить?
1. css.coder
2. Они-то разделены, но встречаются в нескольких группах одни и те же наименования. В общем, поправить можно, если проанализировать дубликаты.
см. группы: ";Properties" и ";Property values"
Posted: Tue Jul 15, 2014 8:52 am
by Cuprum
Стал добавлять остальные одноименные слова по рецепту Xephon и заметил
"bottom" добавлено и, в данном случае, "10px" тоже подсвечены таким же цветом. Но такого быть не должно. Вот в background-position: 10px center; правильная подсветка. Можно как-то поправить?
ЗЫ.
С множественными значениями тоже не работает
для полного функционала, строку необходимо подкорректировать... в том числе, перечислить все необходимые варианты параметров. Естественно, что в секции Words: соответствующие параметры в группе ";Property values", надо закомментировать.
PS Хотя, вариант предложенный Xephon, проще и скорее всего, правильнее.
var Foo = "It is too fine a day to " + Smth + ".";
var Bar = "It is too \
fine a day to " + Smth + ".";
Posted: Wed Jul 16, 2014 10:48 am
by Cuprum
YuS
Да, пока использую вариант Xephon. В нем все работает, но есть небольшая
Пока не поставлено двоеточие, но свойство напечатано полностью, оно раскрашивается как значение, а не как свойство. Есть ли способ сделать по аналогии с "color"?
Posted: Wed Jul 16, 2014 11:32 am
by YuS
Cuprum wrote:YuS
Пока не поставлено двоеточие, но свойство напечатано полностью, оно раскрашивается как значение, а не как свойство. Есть ли способ сделать по аналогии с "color"?
Думаю, что нет. Привязка отличия свойства от значения должна быть. Иначе слова будут идентичными и всегда раскрашены в один цвет.
Ну или попробуйте вариант с QuotesRE
Posted: Wed Jul 16, 2014 1:01 pm
by Xephon
Правило для подсветки как раз и ориентируется на наличие двоеточия справа от свойства. Поэтому с изменением цвета ничего сделать в данном случае нельзя.
Можно попробовать регексп по совету YuS, но с ним будут проблемы в случае
В принципе, можно было бы обойтись одной строкой, но ограничения в движке регэкспов относительно lookbehind (нельзя использовать варианты, даже ограниченной длины) не позволяют это сделать. Хотя, если поломать голову, то можно попытаться, но уже на ночь нет желания напрягать мозги...
Posted: Wed Jul 16, 2014 6:00 pm
by Cuprum
YuS wrote:
В принципе, можно было бы обойтись одной строкой, но ограничения в движке регэкспов относительно lookbehind (нельзя использовать варианты, даже ограниченной длины) не позволяют это сделать.
Можно
В одну строчку у меня что-то не вышло, поэтому к вашему первоначальному варианту добавил еще второе
Целые слова нет необходимости проверять, достаточно буквы и пробела - это будет признаком значения...
Posted: Thu Jul 17, 2014 11:39 am
by Cuprum
YuS
Спасибо, ваш способ более элегантный
Только opacity там не нужно - нет одноименного значения свойства. Но нашел еще "clip". Тогда получается такой вариант: