Syn (Lister plugin)

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Syn (Lister plugin)

Сообщение 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 хотел написать модульный плагин, специально чтобы каждый мог выбрать функции нужные именно ему. Если есть желающие помочь, свяжитесь с ним. Все вожможности этого плагина я предоставлю.
Домашняя страница
Последний раз редактировалось Alextp Вт ноя 06, 2007 17:42, всего редактировалось 4 раза.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

А автор плагина бывает на этом форуме? Имеет ли смысл вообще что-то постить в эту тему?
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
funduk
Сообщения: 1515
Зарегистрирован: Вт авг 16, 2005 16:00
Откуда: Санкт-Петербург

Сообщение funduk »

Имхо, надо бы зарегенным на fforum'е ему в тему запостить, что здесь тоже создана.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Автор здесь не бывает. Надо писать ему емейлом или на fforum.ru.
Про создание темы здесь я ему написал.
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

Я на fforum запостил о существовании этой темы.
Нет, я не сплю. Я просто медленно моргаю.
sepa
Сообщения: 42
Зарегистрирован: Ср июл 12, 2006 17:53

Сообщение sepa »

Да нехорошо получилось, не думал что на wincmd при размещении плагина можно давать ссылку на обсуждение только на форум самого wincmd.ru.
Что ж будем обсуждать здесь.
Повторю текст который здесь в первом топике не написали:
P.s.
Написано для себя, если кому пригодиться - буду рад. Но и функции добавлять буду только те, что нравятся. Ведь всем не угодишь. Vitalik хотел написать модульный плагин, специально чтобы каждый мог выбрать функции нужные именно ему. Если есть желающие помочь, свяжитесь с ним. Все вожможности этого плагина я предоставлю.
Вопрос от Batya
А как перечитать файл в другой кодировке?
Если файл не модифицирован, то просто нажать на втором поле статусбара. Если модифицирован, то это действие приведет к выбору кодировки для сохранения.[/quote]
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

Падает на ReadOnly-файлах.
Нет, я не сплю. Я просто медленно моргаю.
Аватара пользователя
Митяй
Сообщения: 102
Зарегистрирован: Ср окт 05, 2005 12:28
Откуда: Москва

Сообщение Митяй »

Плагин мне понравился, но после 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 и т.д.
[остальные баги допишу в следующем посте]
Борис
Сообщения: 10
Зарегистрирован: Чт июл 13, 2006 11:10

Сообщение Борис »

Лично мне не удалось свернуть (Collapse) код. Кто знает, где собака порылась? WinXP, TC 6.54 (2.2.2006)
Аватара пользователя
Sam Dark
Сообщения: 484
Зарегистрирован: Пн апр 25, 2005 15:55
Откуда: Voronezh, Russia
Контактная информация:

Сообщение Sam Dark »

Плагин в общем понравился, но вот возникли пожелания и вопросы:
1. Добавить возможность менять шрифт на жирный.
2. Как не открывать плагином txt?
3. Нехватает родного языка.
Аватара пользователя
Митяй
Сообщения: 102
Зарегистрирован: Ср окт 05, 2005 12:28
Откуда: Москва

Сообщение Митяй »

[баги. продолжение...]
- Диалог настройки схем подсветки сделан коряво. При попытке скопировать диапазон и вставить в другое место выдаёт ошибку и вставляет неизвестно что.
- Одинаковые схемы в Syn и в SynPlus выглядят по разному (например схема HGL). Думаю, это от того, что SynPlus сначала подсвечивает диапазоны, а потом уже ключевые слова и группы символов, а Syn наоборот.
- Диалог настройки схем подсветки не должен появляться на панели задач. И конечно не должен свёртывать окно Syn при своём появлении.
- Поле с номерами строк и поле с вложенными уровнями - это разные вещи. Нужна возможность показывать второе без первого.
- В больших файлах поле с номерами строк расширяется, а поле с вложенными уровнями за счёт этого сжимается и крестики и линии становятся плохо видны.
- Программа должна запоминать размер и положение окна при закрытии и восстанавливаться при следующем запуске. Ну или хотя бы иметь опцию запуска в развернутом виде.
- В листере должен включаться режим только-чтение. Переключение между режимами - кнопкой F4 (как в SynPlus). А ещё можно сделать два набора панелей инструментов - для просмоторщика и для редактора.
- Должена быть возможность доступа ко всем коммандам из какого-нибудь меню. Сейчас если надо сохранить подсветку в RTF нужно сначала добавить соответствующую кнопку на панель инструментов, провести операцию, а затем опять удалить кнопку. Сложно.

Кажется я плавно перешел от багов к пожеланиям, так что заканчиваю. Появлялись еще мелкие баги, которые повторить я не смог и поэтому отношу к глюкам.

И ещё. Несмотря на всё это, идея плагина замечательная, функциональность прекрасная. Я уже написал ACP файл для языка ActionScript2 и собираюсь писать для C++. Так что если кому лень писать самим - обращайтесь.
Аватара пользователя
Митяй
Сообщения: 102
Зарегистрирован: Ср окт 05, 2005 12:28
Откуда: Москва

Сообщение Митяй »

2Борис
Сворачивать можно только PHP, HTML, CSS, INI, REG и еще несколько форматов. Для остальных придется добавлять правила сворачивания самому. Но замечательно именно то, что это очень просто.
Борис
Сообщения: 10
Зарегистрирован: Чт июл 13, 2006 11:10

Сообщение Борис »

2Митяй
Не против сделать, плз, расскажи как.
Аватара пользователя
Митяй
Сообщения: 102
Зарегистрирован: Ср окт 05, 2005 12:28
Откуда: Москва

Сообщение Митяй »

Для какого язака хочешь писать правила?
Борис
Сообщения: 10
Зарегистрирован: Чт июл 13, 2006 11:10

Сообщение Борис »

C++
Ответить