![]() |
Модераторы: Vitalik |
![]() ![]() ![]() |
|
Vitalik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
В версии компонента SynUniHighlighter 2.0 (которая должна скоро увидеть свет) формат файла претерпел довольно серьзные изменения.
Причины этому: • добавление мультитеговости (подробнее читайте здесь); • поддержка фолдинга кода (который скоро будет доступен в SynEdit); • возвращение встроенных цветовых схем (но немного в другом виде); • добавление некоторых дополнительных возможностей; • улучшения для скорости считывания и удобства редактирования вручную. Вот предварительная версия этого формата файла:
Спорные теги помечены красным тегом. Нужно придумать для них более подходящее название и состыковать их со словарём терминов (который нужно составить в этой теме). Очень расчитываю на вашу помощь! ![]() |
|||
|
||||
Quadr0 |
|
|||
Unregistered |
...
Это сообщение отредактировал(а) Quadr0 - 15.7.2011, 00:57 |
|||
|
||||
Vitalik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
Сказано - сделано
![]() ![]() Кстати, обсуждению подлежит не только сомнительные теги, но и остальные тоже. Также обсуждению подлежит сама структура тегов файла. Например, есть вариант в секции CodeFolding'а свойства из тега Properties перенести в собственно тег FoldRegion... Но, имхо, текущий вариант лучше. Нужно сейчас закрепить формат файла как можно сильнее!.. ![]() |
|||
|
||||
Sagara |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 25.7.2005 Репутация: нет Всего: нет |
думаю, название тегов не слишком важно... в отличие от интерфейса самого редактора.
Насчет взять названия тегов из словаря - так лучше всего, не надо будет учить новые слова. |
|||
|
||||
Vitalik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
В принципе это как посмотреть... Интерфейс редактора всегда можно безболезненно изменить. А вот изменение формата файла - это действие чрезвычайное. Поэтому раз сейчас всё равно формат файла меняется, хотелось бы его поменять как можно лучше и крепче, чтобы как можно дольше его можно было бы не менять... |
|||
|
||||
Vitalik |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
Итак, на основе предложения StayAtHome в теме "Нужно срочно определиться со словарём терминов" предлагаю утвердить такой формат файла (точнее её часть):
А вот в секции CodeFolding проблема... В принципе слова Open и Close можно заменить на OpenToken и CloseToken для однообразности файла (но надо ли?).
А вот как быть со свойством Symbol? Как его обозвать по-лучше?.. Есть еще варианты: Value, Keyword, Word... Ваши варианты?.. ![]() |
||||
|
|||||
markowww |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 66 Регистрация: 27.2.2003 Где: В Вологде-где Репутация: нет Всего: нет |
Я думаю, что лучше выбрать Value. Потому что смысл уже содержится в OpenToken и CloseToken. Зачем дублировать содержание чем-то, что это содержание передает не полностью ![]() P.S. Какой каламбурчик получился... ![]() Это сообщение отредактировал(а) markowww - 6.8.2005, 00:29 |
|||
|
||||
Fantasist |
|
|||
![]() Лентяй ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1517 Регистрация: 24.3.2002 Репутация: нет Всего: 41 |
Ой-ой, какой кошмар. ![]() -------------------- Волны гасят ветер... |
|||
|
||||
Vitalik |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
Спасибо! Согласен! ![]()
О! Нашёл единомышленника! ![]() Мне эта идея тоже ужасно не нравится! Но TXmlDocument по ходу так быстрее работает... ![]() |
||||
|
|||||
Fantasist |
|
|||
![]() Лентяй ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1517 Регистрация: 24.3.2002 Репутация: нет Всего: 41 |
Ох, опять эта скорость загрузки! Сюда. -------------------- Волны гасят ветер... |
|||
|
||||
Fantasist |
|
|||
![]() Лентяй ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1517 Регистрация: 24.3.2002 Репутация: нет Всего: 41 |
Так, ну давайте с keyword'ами определимся. Хотелось бы, чтобы это все-таки были бы отдельный тег на каждый keyword.
-------------------- Волны гасят ветер... |
|||
|
||||
Vitalik |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
Тэксь... Давайте определимся!.. Я поддерживаю идею об отдельности каждого тега keyword!.. Нужно только определиться как их по-удобнее оформить?.. Да, но это будет востребовано только с новым парсером... Можно конечно и с XmlDocument так попробовать, но большие подсветки будут дольше грузиться... Но тут еще другой вопрос... Стоит ли тогда выкладывать сейчас beta-версию компонента, если его внутренности всё равно сильно изменятся... Хотя... В принципе пользователь этого же даже не заметит... Хм... О целесообразности выкладывания беты прошу поговорить здесь P.S. Извините, если сумбурно написал... Уже спать пора... :-) |
|||
|
||||
Quadr0 |
|
|||
Unregistered |
...
Это сообщение отредактировал(а) Quadr0 - 15.7.2011, 01:05 |
|||
|
||||
Vitalik |
|
||||||||||||||||||||||
![]() Опытный ![]() ![]() Профиль Группа: Координатор проекта Сообщений: 653 Регистрация: 8.11.2004 Где: Ukraine, Kharkov Репутация: 9 Всего: 12 |
Хе-хе ![]() Так зачем менять тогда было? ![]() Ладно... Проехали ![]()
Значит сделаем. Вот только вопрос: в каком виде это лучше сделать?.. Вот с ходу несколько вариантов:
Предлагайте любые другие варианты! |
||||||||||||||||||||||
|
|||||||||||||||||||||||
Quadr0 |
|
|||
Unregistered |
...
Это сообщение отредактировал(а) Quadr0 - 15.7.2011, 01:06 |
|||
|
||||
![]() ![]() ![]() |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | SynUniHighlighter и SynEdit | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |