Модераторы: Vitalik
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Примеры использования SynUniSyn, А также вопросы/ответы по ним 
:(
    Опции темы
Vitalik
  Дата 9.11.2004, 03:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: 9
Всего: 12



Предлагаю выкладывать здесь разнообразные примеры использования нашего замечательного компонента SynUniSyn smile
PM MAIL WWW ICQ YIM   Вверх
Vitalik
Дата 9.11.2004, 04:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: 9
Всего: 12



Вот пример первый. Очень простенький, но полезный.

Показывает следующие моменты:
  • как налету создавать правила подсветки
  • как использовать визуальный дизайнер для редактирования подсветок
  • как загружать подсветки из файлов


Присоединённый файл ( Кол-во скачиваний: 220 )
Присоединённый файл  Simple_Example_Source.zip
PM MAIL WWW ICQ YIM   Вверх
Vit
Дата 9.11.2004, 06:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Пример крут! Мне понравилось! Настоящее демо.


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
Vitalik
Дата 11.11.2004, 20:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: 9
Всего: 12



Пример номер два. Гораздо более реальный и полезный пример. Может даже не пример, а утилита smile

Эта сравнительно небольшая программа позволяет удобно работать с файлами подсветок для SynUniHighlighter'a (*.hgl).
При запуске без параметров она показывает список файлов подсветок в текущей папке и позволяет редактировать их свойства и правила.
При запуске с параметром-именем файла она запускает визуальный редактор для файла подсветки. Поэтому рекомендую связать эту программу с файлами типа HGL smile

Выкладываю только исходники (без EXE-файла).

Присоединённый файл ( Кол-во скачиваний: 103 )
Присоединённый файл  HglEditor_source.zip
PM MAIL WWW ICQ YIM   Вверх
p0s0l
Дата 11.11.2004, 21:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

Репутация: нет
Всего: 112



Vitalik, в первом примере (второй еще не глядел) есть редактор правил. К root добавил диапазон begin .. end
В тестовом тексте написал так:
Цитата(Unihighlighter)
begin

  begin
  end

end;

Подсвечивается немного не так, как хотелось бы...
Если к этому диапазону добавить еще один поддиапазон begin .. end, то будет нормально...
А где найти тычку, чтобы в этом диапазоне мог быть точно такой-же под-диапазон любой вложенности - не нашёл...
Как надо делать ?




--------------------
С уважением, г-н Посол.
PM   Вверх
Vit
Дата 11.11.2004, 22:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: нет
Всего: 207



Ааа зачем поддиапазон begin... end?

Поддиапазон, это значит что между началом и концом какие-то особенные правила расскраски...

Например - root - действуют правила Дельфи, а между asm...end правила раскраски ассемблера, а рекурсивное вложение правил ни для одного языка пока не встречалось...




--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
p0s0l
Дата 11.11.2004, 22:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Г-н Посол
****


Профиль
Группа: Экс. модератор
Сообщений: 3668
Регистрация: 13.7.2003
Где: 58°38' с.ш. 4 9°41' в.д.

Репутация: нет
Всего: 112



Понял smile


--------------------
С уважением, г-н Посол.
PM   Вверх
Vitalik
Дата 11.11.2004, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Координатор проекта
Сообщений: 653
Регистрация: 8.11.2004
Где: Ukraine, Kharkov

Репутация: 9
Всего: 12



2p0s0l
Цитата(p0s0l @ 11.11.2004, 21:45)
А где найти тычку, чтобы в этом диапазоне мог быть точно такой-же под-диапазон любой вложенности - не нашёл...

Такой "тычки" пока что действительно нет, но эта возможность уже находится в процессе разработки smile
Просто в рекурсивной вложенности правил есть ряд подводных камней, которые не очень просто обойти...

PM MAIL WWW ICQ YIM   Вверх
effect47
Дата 3.7.2011, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 1.7.2011

Репутация: нет
Всего: нет



выложите плиз кто нибудь SynUniSyn, ну очень надо
PM MAIL   Вверх
Vizit0r
Дата 10.7.2011, 09:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 10.7.2011

Репутация: нет
Всего: нет



проблемы сверху донизу. скачал по ссылке с соседней темы UniHighLighter beta4.
багов тьма, начиная с отсутствующего SynEditCodeFolding (нашел в нете, подкинул - не понравилось).

не компилится ни один из примеров, идущих в комплекте, хотят установку компонента. компонент не ставится - хочет SimpleXML.

и так далее, и тому подобное.

сами демки (уже скомпиленые) красивые, но тоже глючные. пары begin-end определяются, но если после определения пары сдвинуть end на строку\пару строк вниз - все равно пара считается по старую строку. (кстати, try-except-end реально определять отдельно от begin-end?). еще несколько разных багов.




Парсеры терпеть не могу, поэтому сам компонентом не займусь, увы.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема »


 




[ Время генерации скрипта: 0.1249 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.