Страница 1 из 20
Syn (Lister plugin)
Добавлено: Вт июл 11, 2006 23:46
Alextp
Syn, Lister Plugin. Автор -
Sepa.
Аналог SynPlus.
- Кодировки: WIN(1251), DOS(866), KOI8, ISO(8859-5), MAC(10007), UTF-8, Unicode. (Уникод приводится к ANSI и обратно во время редактирования, т.к. не поддерживается движком на прямую, но работы в этом направлении ведутся)
- Внешние макросы на PHP для обработки текста (как в PHPExpertEditor)
- Многострочный поиск и замена с RegExp и маркерами.
...
Sepa писал(а):Написано для себя, если кому пригодиться - буду рад. Но и функции добавлять буду только те, что нравятся. Ведь всем не угодишь.
Vitalik хотел написать
модульный плагин, специально чтобы каждый мог выбрать функции нужные именно ему. Если есть желающие помочь, свяжитесь с ним. Все вожможности этого плагина я предоставлю.
Домашняя страница
Добавлено: Ср июл 12, 2006 13:27
Batya
А автор плагина бывает на этом форуме? Имеет ли смысл вообще что-то постить в эту тему?
Добавлено: Ср июл 12, 2006 13:40
funduk
Имхо, надо бы зарегенным на fforum'е ему в тему запостить, что здесь тоже создана.
Добавлено: Ср июл 12, 2006 14:24
Alextp
Автор здесь не бывает. Надо писать ему емейлом или на fforum.ru.
Про создание темы здесь я ему написал.
Добавлено: Ср июл 12, 2006 14:49
Batya
Я на fforum запостил о существовании этой темы.
Добавлено: Ср июл 12, 2006 17:59
sepa
Да нехорошо получилось, не думал что на wincmd при размещении плагина можно давать ссылку на обсуждение только на форум самого wincmd.ru.
Что ж будем обсуждать здесь.
Повторю текст который здесь в первом топике не написали:
P.s.
Написано для себя, если кому пригодиться - буду рад. Но и функции добавлять буду только те, что нравятся. Ведь всем не угодишь.
Vitalik хотел написать
модульный плагин, специально чтобы каждый мог выбрать функции нужные именно ему. Если есть желающие помочь, свяжитесь с ним. Все вожможности этого плагина я предоставлю.
Вопрос от
Batya
А как перечитать файл в другой кодировке?
Если файл не модифицирован, то просто нажать на втором поле статусбара. Если модифицирован, то это действие приведет к выбору кодировки для сохранения.[/quote]
Добавлено: Ср июл 12, 2006 18:54
Batya
Падает на ReadOnly-файлах.
Добавлено: Чт июл 13, 2006 11:13
Митяй
Плагин мне понравился, но после 4-часового тестирования появилось гигантское количество замечаний, которые и хочу высказать.
1. Совет пользователям XP. Скачайте TC 6.55pb2, скопируйте оттуда в папку плагина файл totalcmd.exe.manifest и переименуйте его в syn.exe.manifest. Теперь диалог настройки при вызове exe-шника поддерживает стили XP
2. Англоязычный интерфейс напрягает, но думаю это будет исправлено в следующих версиях.
3. Дополнительный функционал плагину пока не нужен. Советую автору сначала разобраться со всеми имеющимися багами...
4. ...а багов много. Если сравнивать Syn и SynPlus, то окажется, что Syn уже обошел своего конкурента (нагло стащив всё что мог), но пользоваться им очень неудобно. Итак, сначала изложу баги, а потом пожелания.
Баги:
- у меня дома плагин упорно не хочет загружаться по F3 (показывает только acp-файлы), но на работе подхватился сразу. Наверное виноваты мои кривые руки, хотя если у кого такие-же проблемы - напишите.
- Exe-файл невозможно запустить без параметров. Т.е. запустить можно, но тогда не загружаются схемы подсветки и макросы.
- Автор стащил у создателей SynPlus диалог настройки схем подсветки, но не догадался захватить диалог управления схемами подсветки. В результате можно по всякому настраивать свою схему, но изменить ассоциированные с ней файлы нельзя. Например, имеющаяся схема PHP ассоциирована с "PHP Files". Значит она будет использоваться при открытии PHP, но не будет при открытии PHP3, PHP4, PHTML и т.д.
[остальные баги допишу в следующем посте]
Добавлено: Чт июл 13, 2006 11:32
Борис
Лично мне не удалось свернуть (Collapse) код. Кто знает, где собака порылась? WinXP, TC 6.54 (2.2.2006)
Добавлено: Чт июл 13, 2006 11:37
Sam Dark
Плагин в общем понравился, но вот возникли пожелания и вопросы:
1. Добавить возможность менять шрифт на жирный.
2. Как не открывать плагином txt?
3. Нехватает родного языка.
Добавлено: Чт июл 13, 2006 11:39
Митяй
[баги. продолжение...]
- Диалог настройки схем подсветки сделан коряво. При попытке скопировать диапазон и вставить в другое место выдаёт ошибку и вставляет неизвестно что.
- Одинаковые схемы в Syn и в SynPlus выглядят по разному (например схема HGL). Думаю, это от того, что SynPlus сначала подсвечивает диапазоны, а потом уже ключевые слова и группы символов, а Syn наоборот.
- Диалог настройки схем подсветки не должен появляться на панели задач. И конечно не должен свёртывать окно Syn при своём появлении.
- Поле с номерами строк и поле с вложенными уровнями - это разные вещи. Нужна возможность показывать второе без первого.
- В больших файлах поле с номерами строк расширяется, а поле с вложенными уровнями за счёт этого сжимается и крестики и линии становятся плохо видны.
- Программа должна запоминать размер и положение окна при закрытии и восстанавливаться при следующем запуске. Ну или хотя бы иметь опцию запуска в развернутом виде.
- В листере должен включаться режим только-чтение. Переключение между режимами - кнопкой F4 (как в SynPlus). А ещё можно сделать два набора панелей инструментов - для просмоторщика и для редактора.
- Должена быть возможность доступа ко всем коммандам из какого-нибудь меню. Сейчас если надо сохранить подсветку в RTF нужно сначала добавить соответствующую кнопку на панель инструментов, провести операцию, а затем опять удалить кнопку. Сложно.
Кажется я плавно перешел от багов к пожеланиям, так что заканчиваю. Появлялись еще мелкие баги, которые повторить я не смог и поэтому отношу к глюкам.
И ещё. Несмотря на всё это, идея плагина замечательная, функциональность прекрасная. Я уже написал ACP файл для языка ActionScript2 и собираюсь писать для C++. Так что если кому лень писать самим - обращайтесь.
Добавлено: Чт июл 13, 2006 11:43
Митяй
2Борис
Сворачивать можно только PHP, HTML, CSS, INI, REG и еще несколько форматов. Для остальных придется добавлять правила сворачивания самому. Но замечательно именно то, что это очень просто.
Добавлено: Чт июл 13, 2006 11:59
Борис
2Митяй
Не против сделать, плз, расскажи как.
Добавлено: Чт июл 13, 2006 12:03
Митяй
Для какого язака хочешь писать правила?
Добавлено: Чт июл 13, 2006 12:11
Борис
C++