Posted: Wed Jul 23, 2014 6:01 pm
Забавно, но мой самый первый пост после регистрации на форуме (почти 4 года назад) содержал предложение, способное решить многие проблемы, бурно обсуждаемые в этой ветке. В самом конце той темы.
Ну, это условность, с которой придется мириться...Cuprum wrote: Немного напрягает, что если id напечатать как цвет, решетка в нем
Code: Select all
"(#)(?:([A-F\d]{3}|[A-F\d]{6})\b)" "\1=(0,0,\2)"
См. выше, это одного поля ягоды... пока не будет четкого совпадения по шаблону, не будет и подсветки.Cuprum wrote: + при ручной печати цвета, во время набора первых 2 симолов они
С этим справиться с наскока не получилось, но чувствую, что решение есть, надо только подумать. При наличии времени попробую что-нибудь придумать или может быть, более опытные товарищи подскажут куда копать надо.Cuprum wrote:
Code: Select all
0 "(?<=url)(\()(.+)(\))" "\1=(0,${DEL2},0) \2=(0,${NUM},0) \3=(0,${DEL2},0)"
Видимо есть какие-то сложности в реализации. Предложить - самое простое, что можно сделать, а вот реализовать... тут необходимо сочетание многих факторов: программная возможность в принципе, наличие времени у реализатора, а также наличие знаний, умений и желания/необходимости... наверное, пока что какие-то составляющие из этого списка отсутствуют.Serge Yolkin wrote:мой самый первый пост после регистрации на форуме (почти 4 года назад) содержал предложение, способное решить многие проблемы, бурно обсуждаемые в этой ветке.
Надо кавычки '' выключить в секции Quotes и добавить в секцию Folds по аналогии с "".Cuprum wrote:YuS
В одинарных кавычках такая же подсветка, как и
После двоеточия, как правило, идут параметры свойств, поэтому мне показалось, что было бы нагляднее их подсвечивать другим цветом. Это получилось всё потому, что мне попадались файлы со стилями, где абсолютно всё выстроено одной сплошной строкой и там выделение одним цветом параметров и названий свойств, выглядит не очень красиво.Cuprum wrote: Еще думаю, свойства с префиксом лучше подсвечивать везде одним цветом -
В качестве примеров брались стилевые файлы из Макстона (ну, разобранные на составляющие файлы с данными), там ещё и не такие параметры встречаются, вот некоторые и подобавлял.Cuprum wrote: Вижу, вы стали добавлять свойства в список. Не очень пойму, где вы такие нашли?
С CSS, где все упаковано в одну строку, как правило, напрямую вряд ли работают. Это уже окончательная версия, нужная браузерам. Давайте все таки оставим их одним цветом, т. е. будет акцент на том, что это именно версия с префиксом (неважно, свойство это или значение).YuS wrote: После двоеточия, как правило, идут параметры свойств, поэтому мне показалось, что было бы нагляднее их подсвечивать другим цветом. Это получилось всё потому, что мне попадались файлы со стилями, где абсолютно всё выстроено одной сплошной строкой и там выделение одним цветом параметров и названий свойств, выглядит не очень красиво.
Я покопался, действительно это какие-то местечковые свойства, которых нет (пока?) в стандартах. Мое предложение - исключить их. Я уже начал составлять список свойств и значений,которые появились в CSS3 и уже официально поддерживаются хотя бы одним браузером.В качестве примеров брались стилевые файлы из Макстона (ну, разобранные на составляющие файлы с данными), там ещё и не такие параметры встречаются, вот некоторые и подобавлял.
В принципе, мешать они не будут, но добавлять их перестал пока, ввиду их разнообразия и несоответствия CSS, это скорее какие-то внутренние особенности браузера...
Да почему? Парсер браузера не воспринимает переводы строк как разделители, для него важны фигурные скобки, запятая, точка с запятой и т.п. ... думаю, что даже в одну строку будут работать стили. При необходимости, это можно легко проверить...Cuprum wrote: С CSS, где все упаковано в одну строку, как правило, напрямую вряд ли работают.
Легко. Надо здесь:Cuprum wrote: Давайте все таки оставим их одним цветом, т. е. будет акцент на том, что это именно версия с префиксом (неважно, свойство это или значение).
Code: Select all
0 "(?:(?<=,)|(?<=:)|(?<=\w\s))\s*?(-(?!\d)(?!-)(-|\w)+)" "\1=(0,${TYPE},0)"
Согласен, надо вернуть в дефолтное состояние. Потому и приостановил расширение списка. Если будет готовый список, соответствующий правилам CSS, то его уже можно будет добавить.Cuprum wrote: Я покопался, действительно это какие-то местечковые свойства, которых нет (пока?) в стандартах. Мое предложение - исключить их. Я уже начал составлять список свойств и значений,которые появились в CSS3 и уже официально поддерживаются хотя бы одним браузером.
Это я не в том смысле говорил, что предложения в виде "записок сумасшедшего"...Serge Yolkin wrote:YuS
- На счёт "самое простое" согласен, хотя и постарался обдумать предложение, прежде чем ляпнуть.
Думаю, что всё таки тут дело не только в нежелании и отсутствии времени...Serge Yolkin wrote: Остаются: желание и время. К сожалению, никакие доводы на эти пункты повлиять не могут. Остаётся ждать и надеяться
Этот пункт можно даже не рассматривать, тут сомнений никаких.Serge Yolkin wrote:YuS
- Знания и умения Instructor'а у меня сомнений не вызывают![]()
Угу, не-не-не - самое оно.Serge Yolkin wrote:YuS
Не-не-не! Парсить файл - только один раз! Тем более, что он построчно парсится. Дошли до начала альтернативного блока - продолжаем парсить линейно, но по новым правилам. Пусть, даже, будет ограничение: начало/конец блока - в начале строки, если необходимо.
Ну, мне сложно судить, насколько это просто... и да, наверное, лучше закругляться...Serge Yolkin wrote: При наборе символа - парсинг не сложнее, чем для фолдинга
Было бы досадно составлять ТЗ в пустоту. По поводу реализации - мне это не по силам однозначно, а автор пока молчит... Вот если прояснит ситуацию (возможно или нет, будет или не будет хоть когда-нибудь), тогда при положительном ответе, можно и приступить к составлению ТЗ.Serge Yolkin wrote: P.S. Или мы уточняем ТЗ?Тогда готов...
Я разработчиков имел в виду ). Редактировать CSS вытянутый в одну строку проблематично. А браузер, конечно, скушает.YuS wrote: Да почему? Парсер браузера не воспринимает переводы строк как разделители, для него важны фигурные скобки, запятая, точка с запятой и т.п. ... думаю, что даже в одну строку будут работать стили. При необходимости, это можно легко проверить...
Code: Select all
5=1+4