Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


amel27,
Цитата:
чем он лучше уже имеющихся операторов?
Тем что можно свернуть (Fold) этот блок и он не будет "мешать" глазам

Цитата:
ты имел ввиду блок комментариев?
Да.

Цитата:
прекрасно комментируются
Я имел в виду что в отличие от #CS....#CE (кстати с этим стилем при раскраске есть проблемы, см. далее), все строки в блоке не становятся закомментированными после применения подобного комментирования.
А комментарии для отдельных строк конечно же всегда действуют

Цитата:
может огласишь весь список?
Не уверен что понял, но вот сравнение с “бумаги”:

Рисунок:


Текст (DarkOrchid):
#Region Main Loop

Текст (Indigo)
#Region Main Loop

Я даже как то давно показывал подобное сравнение.




По поводу раскраски, вот какие стили у меня уже имеются (до 15-ти)...

Подробнее...
Код: Выделить весь код
; Расстановка стилей по тексту
	$sText = StringRegExpReplace($sText, "(?s)(?i)<t_0>(.*?)</t_0>", "\1") ; текст без стиля
	$sText = StringRegExpReplace($sText, "(?s)(?i)<t_1>(.*?)</t_1>", "[color=green][i]\1[/i][/color]") ; комментарии
	$sText = StringRegExpReplace($sText, "(?s)(?i)<t_2>(.*?)</t_2>", "[color=OliveDrab][i]\1[/i][/color]") ; комментарии (#CS..#CE)
	$sText = StringRegExpReplace($sText, "(?s)(?i)<t_3>(.*?)</t_3>", "[color=darkmagenta][i]\1[/i][/color]") ; числа
	$sText = StringRegExpReplace($sText, "(?s)(?i)<t_4>(.*?)</t_4>", "[color=darkblue][i]\1[/i][/color]") ; функции
	$sText = StringRegExpReplace($sText, "(?s)(?i)<t_5>(.*?)</t_5>", "[color=blue]\1[/color]") ; операторы управления
	$sText = StringRegExpReplace($sText, "(?s)(?i)<t_6>(.*?)</t_6>", "[color=magenta]\1[/color]") ; макросы-подстановки
	$sText = StringRegExpReplace($sText, "(?s)(?i)<t_7>(.*?)</t_7>", "[color=gray]\1[/color]") ; литеры
	$sText = StringRegExpReplace($sText, "(?s)(?i)<t_8>(.*?)</t_8>", "[color=red]\1[/color]") ; операторы
	$sText = StringRegExpReplace($sText, "(?s)(?i)<t_9>(.*?)</t_9>", "[color=brown]\1[/color]") ; имена переменных
	$sText = StringRegExpReplace($sText, "(?s)(?i)<t_10>(.*?)</t_10>", "[color=orange]\1[/color]") ; макросы клавиатуры
	$sText = StringRegExpReplace($sText, "(?s)(?i)<t_11>(.*?)</t_11>", "[color=magenta][i]\1[/i][/color]") ; макросы препроцессора
	$sText = StringRegExpReplace($sText, "(?s)(?i)<t_12>(.*?)</t_12>", "[color=DarkOrchid][i]\1[/i][/color]") ; Регион (#Region)
	$sText = StringRegExpReplace($sText, "(?s)(?i)<t_13>(.*?)</t_13>", "[color=red][i]\1[/i][/color]") ; аббривиатуры
	$sText = StringRegExpReplace($sText, "(?s)(?i)<t_14>(.*?)</t_14>", "[color=blue][i]\1[/i][/color]") ; свойства/методы объектов
	$sText = StringRegExpReplace($sText, "(?s)(?i)<t_15>(.*?)</t_15>", "[color=gray][i]\1[/i][/color]") ; штатные UDF


Но почему-то #CS..#CE неверно раскрашиваются, #CS и содержимое нормально, а вот #CE приобретает цвет magenta .

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 23:43, 04-02-2008 | #86