AkelPad Forum Index AkelPad
Support forum
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Coder plugin (2)
Goto page Previous  1, 2, 3 ... 51, 52, 53 ... 61, 62, 63  Next
 
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins
View previous topic :: View next topic  
Author Message
YuS



Joined: 15 Sep 2013
Posts: 126

PostPosted: Thu Jul 17, 2014 3:22 pm    Post subject: Reply with quote

Cuprum wrote:

Только opacity там не нужно - нет одноименного значения свойства.

У меня тут есть файлик стиля, так вот там на глаза попадались такие строки:
Code:
.scale-out {
   -webkit-transition-property: opacity, -webkit-transform;
   -webkit-transition-timing-function: ease-out;
   -webkit-transition-delay: 0s;
   -webkit-transition-duration: 1s;
   -webkit-transform: scale(1.5);
   opacity: 0;
}

было ещё что-то, но уже не стал проверять и переделывать всё подряд. Думаю, кто часто пользуется, тот уже добавит то, что необходимо, статистика использования быстрее накопится...
Back to top
View user's profile Send private message
Lenchik



Joined: 10 Jan 2011
Posts: 273

PostPosted: Thu Jul 17, 2014 8:36 pm    Post subject: Reply with quote

Может быть зальете результат ваших текущих стараний на гитхаб, например, чтобы часто пользующиеся могли где-то в одном месте добавлять и следить за обновлениями?
Back to top
View user's profile Send private message Visit poster's website
YuS



Joined: 15 Sep 2013
Posts: 126

PostPosted: Fri Jul 18, 2014 8:16 am    Post subject: Reply with quote

Lenchik wrote:
Может быть зальете результат ваших текущих стараний на гитхаб, например, чтобы часто пользующиеся могли где-то в одном месте добавлять и следить за обновлениями?

Так ради бога, залейте и правьте как угодно, строчка регэкспа выше опубликована, туда только слова добавлять в перечисление. Гарантирую, что авторских прав на неё предъявлять не буду Smile
Сам я стилями не занимаюсь, так что вряд ли буду править.
Back to top
View user's profile Send private message
Cuprum



Joined: 28 Sep 2011
Posts: 213

PostPosted: Fri Jul 18, 2014 8:57 am    Post subject: Reply with quote

YuS
С "transition-property" загвоздка. Это свойство определяет к какому CSS-свойству применяется переход, т. о. после двоеточия может идти любое слово:
Code:
div {
   transition-property: opacity, font-size, height /* и др. */;
}

Тут вариант через регэексп не катит, иначе в список придется вносить все свойства. Видимо, надо в сам механизм подсветки внести какие-то изменения. Может Instructor сделает...
Back to top
View user's profile Send private message
YuS



Joined: 15 Sep 2013
Posts: 126

PostPosted: Fri Jul 18, 2014 10:26 am    Post subject: Reply with quote

Cuprum wrote:

Тут вариант через регэексп не катит, иначе в список придется вносить все свойства.

Не совсем понял, что именно не катит? После двоеточия может быть прописано что угодно везде или только в конкретном свойстве элемента? Тут тогда принципиально надо решить, будут ли они подсвечиваться особым цветом или нет. В общем, упорядоченность какая-то нужна... а регэкспом можно сделать многое, в том числе и учесть ситуацию с конкретным свойством, типа:
Code:
transition-property:

да и любым другим тоже.
Back to top
View user's profile Send private message
Lenchik



Joined: 10 Jan 2011
Posts: 273

PostPosted: Sat Jul 19, 2014 7:03 am    Post subject: Reply with quote

YuS
Так хочется готовенькое кинуть себе в папку и пользоваться. А уже потом, если очень прижмет, разбираться, куда что скопированное вставлять и как править.
Back to top
View user's profile Send private message Visit poster's website
YuS



Joined: 15 Sep 2013
Posts: 126

PostPosted: Sat Jul 19, 2014 6:05 pm    Post subject: Reply with quote

Lenchik wrote:
YuS
Так хочется готовенькое кинуть себе в папку и пользоваться.

Так, чтобы взять что-то готовенькое, надо сначала сделать это готовенькое...
За ненадобностью лично мне, делать это не хочется.
А вот если кто-то заинтересованный возьмется и будет что-то делать, то могу помочь... чем смогу, по мере сил и возможностей.
Back to top
View user's profile Send private message
Lenchik



Joined: 10 Jan 2011
Posts: 273

PostPosted: Sun Jul 20, 2014 7:40 am    Post subject: Reply with quote

Я вёл к тому, что если Cuprum обновляет для себя css.coder, то, может быть, он поделится результатом.
Back to top
View user's profile Send private message Visit poster's website
Instructor
Site Admin


Joined: 06 Jul 2006
Posts: 5398

PostPosted: Sun Jul 20, 2014 7:40 am    Post subject: Reply with quote

Wio wrote:
Многострочный вариант не определяется Coder-ом:
Code:
var Foo = "It is too fine a day to " + Smth + ".";

var Bar = "It is too \
   fine a day to " + Smth + ".";


Для многострочности "закавыченного" добавляем в синтаксический файл (Coder::CodeFold должен быть включен):
Code:
Folds:
;==============================================================
;Flags  Font    Color   Color   Fold       Fold      Delimiters
;       style   text    bkgrnd  start      end
;==============================================================
;213505=1+512+16384+65536+131072
213505   3   ${STR}   0   `"`       `"`        "\"
Back to top
View user's profile Send private message Send e-mail
Cuprum



Joined: 28 Sep 2011
Posts: 213

PostPosted: Sun Jul 20, 2014 5:53 pm    Post subject: Reply with quote

YuS
Ладно, про transition-property пока отложим ). Посмотрел несколько других редакторов, там тоже для значений этого свойства нет подсветки.
Lenchik
Нет, я просто пытаюсь сделать подсветку CSS более удобной. При обновлении плагина все равно изменения затираются. Надо будет собрать все обсуждаемые дополнения в кучу и предложить Instructor-у внести изменения в css.coder.
Back to top
View user's profile Send private message
YuS



Joined: 15 Sep 2013
Posts: 126

PostPosted: Mon Jul 21, 2014 6:07 am    Post subject: Reply with quote

Cuprum wrote:
YuS
Ладно, про transition-property пока отложим ). Посмотрел несколько других редакторов, там тоже для значений этого свойства нет подсветки.
Lenchik
Нет, я просто пытаюсь сделать подсветку CSS более удобной.

А чего откладывать? Вот начало (css.coder), от чего можно оттолкнуться.
Тестировался только на тех файлах стилей, которые имелись у меня... полного соответствия правилам CSS, естественно, не гарантировано.
Back to top
View user's profile Send private message
Cuprum



Joined: 28 Sep 2011
Posts: 213

PostPosted: Mon Jul 21, 2014 12:17 pm    Post subject: Reply with quote

YuS
Глянул, начало есть, но давайте определимся, что подсвечивать. Я бы подсвечивал:
1. Классы
2. ID
3. Свойства с вендорными префиксами. (Например, у вас в префиксы внесен только -webkit, но есть еще -moz для Firefox, -ms для IE и тд.) В принципе, для всех префиксных свойств даже лучше установить другой цвет, отличный от свойств без префикса.
4. Решетку в соответствии с цветом в Hex-нотации (это уже есть).
Насчет отделения цветом цифр и единиц измерения (30px, 50rem), а также отрицательных чисел что-то не уверен. Позднее еще посмотрю какие новые свойства не внесены в список ;Properties.
Back to top
View user's profile Send private message
YuS



Joined: 15 Sep 2013
Posts: 126

PostPosted: Mon Jul 21, 2014 12:37 pm    Post subject: Reply with quote

Cuprum wrote:
YuS
Глянул, начало есть, но давайте определимся, что подсвечивать.

Так предлагайте, ведь есть инструмент (зачем напрягать разработчика на второстепенные задачи?), мы сами можем сделать подсветку. Но ввиду неполного знания и отсутствия тестовых стилей... сам я, увы, не в силах.

Cuprum wrote:

Я бы подсвечивал:
1. Классы
2. ID

Вот эти пункты - не то, что неуверен, а несогласен, ибо ID и class, по-моему не стандартизированы, т.е. это практически всё, что взбредёт в голову сайтостроителю... слишком много, однако. Smile

Cuprum wrote:

3. Свойства с вендорными префиксами. (Например, у вас в префиксы внесен только -webkit, но есть еще -moz для Firefox, -ms для IE и тд.) В принципе, для всех префиксных свойств даже лучше установить другой цвет, отличный от свойств без префикса.
4. Решетку в соответствии с цветом в Hex-нотации (это уже есть).
Насчет отделения цветом цифр и единиц измерения (30px, 50rem), а также отрицательных чисел что-то не уверен. Позднее еще посмотрю какие новые свойства не внесены в список ;Properties.

Тут бы тестовых массивов несколько с возможными вариантами... было бы проще гораздо. А на счет отделенных единиц - имхо, по-моему наглядно.
Кстати, не все варианты с префиксными свойствами возможны, в них проблемно заниматься цветовыделением, но тут можно вполне обойтись тем, как сделано сейчас. В принципе, можно, конечно, ещё поломать голову, но что-то мне подсказывает - просто не будет. Smile
Back to top
View user's profile Send private message
Lenchik



Joined: 10 Jan 2011
Posts: 273

PostPosted: Mon Jul 21, 2014 3:52 pm    Post subject: Reply with quote

Классы и ID наверное регулярными выражениями.
.имя_класса_любое_допустимое
class="имя_класса_любое_допустимое1 имя_класса_любое_допустимое2 имя_класса_любое_допустимоеN"
class=имя_класса_любое_допустимое

#ID_любой_допустиммый
id="ID_любой_допустимое"
id=ID_любой_допустимое

Не знаю, отрабатывают ли браузеры ситуации, когда с одной стороны есть кавычки, а с другой нет.
Думаю, полезным будет описание стандартных правил/парсеров:
http://mathiasbynens.be/notes/html5-id-class
http://www.w3.org/TR/CSS21/grammar.html#scanner
http://www.w3.org/TR/css-syntax-3/#rule-defs
http://stackoverflow.com/questions/13808846/html-class-attribute-with-spaces-it-is-a-w3c-valid-class
http://stackoverflow.com/questions/448981/what-characters-are-valid-in-css-class-selectors
http://stackoverflow.com/questions/10142407/is-this-a-valid-id
http://stackoverflow.com/questions/70579/what-are-valid-values-for-the-id-attribute-in-html
Back to top
View user's profile Send private message Visit poster's website
YuS



Joined: 15 Sep 2013
Posts: 126

PostPosted: Mon Jul 21, 2014 4:44 pm    Post subject: Reply with quote

Lenchik wrote:
Классы и ID наверное регулярными выражениями.

Угу, регулярными... только выходит из этого, либо вся строка одного цвета, либо неполная раскраска, потому что описать регуляркой, например, такую запись:
Code:
.user-panel[userState="offline"] .user-avatar .icon,
.user-panel[userState="loggingIn"] .user-avatar .icon,
.user-panel[userState="loginError"] .user-avatar .icon {
   foreground-image-transformation: colorize(#333);
}

так, чтобы можно было раскрасить кодером, сложно (если вообще возможно). Кроме того, даже если попытаться сделать шаблон типа такой конструкции "(([^\n\w\{\}]*?)([^\n\{\W]*?))+(\W*?)\s*(?=\{)", то раскраска не будет работать, а если попытаться продублировать выделенную жирным часть шаблона несколько раз, то получаем дикие тормоза и полную загрузку процессора на сравнительно небольших файлах, всё с той же неполной раскраской. В общем, проще оставить эту часть не подсвеченной, ибо вариативность там большая, лучше раскрасить что-либо более-менее стабильное и группируемое.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    AkelPad Forum Index -> Plugins All times are GMT
Goto page Previous  1, 2, 3 ... 51, 52, 53 ... 61, 62, 63  Next
Page 52 of 63

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


SourceForge.net Logo Powered by phpBB © 2001, 2005 phpBB Group