SynWrite (Syn2)

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

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

Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

Alextp писал(а):+Named sessions system
+Title: "{Session} file - Synwrite"
Спасибо. Стало классно!
По сути, сессия - это еще один редактируемый (неявный) файл. Отсюда и полное подобие команд. Отсюда и пожелание доделок.
1. Из (default) сессии легко перейти в именованную. Нужна команда для обратного перехода: Закрыть сессию.
2. Для обычного файла Син отслеживает изменения и просит подтвердить закрытие:
Сохранить? Потерять? Не закрывать
Желательно сделать то же самое для сессии. При попытке закрыть Син или переключиться на другую/default сессию, спрашивать:
"С сохранением" "Без сохранения" "Оставить прежнюю"
Мне очевидно, что для сессии сложно отслеживать изменения. Так и не нужно! Просто всегда спрашивать

3. Стала острее ощущаться нехватка механизма для перетасовки табов. Пусть это будет не драг-дроп. Путь будет будет хоть какой-нибудь инструмент:
- команда в лок.меню таба, по которой появляется окно с листбоксом и кнопками Вверх/Вниз
- команда в лок.меню таба "Переместить таб левее/правее"
- глобальная команда "Переместить таб левее/правее", на которую можно Клавиши навесить
К слову, перемещение по циклу будет выглядеть естественно

4. Спасибо за аккорды в ПоискПоФайлам - уже пользуюсь.
Но позиция диалога все еще не сохраняется.

5. В ТС есть трюк упрощающий передвижение вертикального разделителя панелей:
если удерживать Ctrl, то разделитель передвигается шагами по 25%.
Предлагаю дополнить Син этим трюком. Только шаг сделать мельче. Кажется, что 10% будет хорошо.

6. Почему номер сборки не изменился? Это руками ставите, нет автомата?
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
_92
Сообщения: 398
Зарегистрирован: Ср ноя 23, 2005 15:31
Откуда: ufa

Сообщение _92 »

вот налетели на alextp.. нужно вам уже контекстную минирекламу цеплять по доллару или донатэйт побольше рекламировать..

возможно ли удалять пустые строки во всем файле, т.е.
текст1 текст2
[пустая строка, то бишь перевод каретки #10 0x0A]
текст3
[пустая строка]
[пустая строка]
[пустая строка]
текст4
ubuntu+tc+synwrite
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

-для сессии сложно отслеживать изменения. Так и не нужно! Просто всегда спрашивать

есть "История- [x] Сохранять/восст. посл. сессию". Этого не хватит?
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

Alextp писал(а):
kvichans писал(а):-для сессии сложно отслеживать изменения. Так и не нужно! Просто всегда спрашивать
есть "История- [x] Сохранять/восст. посл. сессию". Этого не хватит?
Это совсем про другое. Пример:
- Работаю с именованной сессией С1
- Добавил/удалил табы
- Вызываю команду "Открыть сессию...", чтобы перейти на С2
Сейчас - изменения в С1 будут забыты. Так же они потеряются, если я закрою Син

Обращаю внимание, что в самой идее сессий есть альтернативы.
- Самое простое (для пользователя!) это включить в Син автосохранение сессий. Это будет привычно программерам. Ведь IDE не спрашивает нас "сохранять проект?", после добавления в него новых файлов. Сам факт добавления/удаления означает, что проект теперь будет другой.
- Другой подход: пользователь знает костяк файлов, входящих в сессию, а добавление табов это мелочи, которые можно забывать. Только пользователь может принять решение - "вот новый костяк". При таком подходе Сину нужно переспрашивать у пользователя "не забыл, что были изменения?"

Сейчас реализован второй. Доделки/хотелки относятся к деталям его реализации.
Мне больше нравиться первый подход. Если (надеюсь) будет перетасовка табов, то костяк сформируется сам даже при автосохранении - это будут несколько первых табов.
К тому же именно в виде автосохранения уже работает сессия (default)
Последний раз редактировалось kvichans Пт апр 06, 2012 12:03, всего редактировалось 1 раз.
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
_92
Сообщения: 398
Зарегистрирован: Ср ноя 23, 2005 15:31
Откуда: ufa

Сообщение _92 »

как-то постил уже..
Изображение
в дереве табы отображаются квадратами при любом шрифте и кодировке
winxp/winseven
ubuntu+tc+synwrite
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

-трюк упрощающий передвижение вертикального разделителя панелей
не знаю как его делать. Если придумаю

позиция диалога- Fix

ост. потом
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

7. Есть в Син весьма опасное место.
Я уже много раз вздрагивал при виде диалога Поиск/ЗаменаПоФайлам.
Мой испуг вызывает команда "Replace all" с аккордом Alt+A.

Как представлю, что я этим простым аккордом (а ведь это самый частый аккорд в соседнем диалоге Поиск/Замена) могу испортить неизвестное мне количество (м.б. огромное) файлов, мне плохо делается.
Ни разу не решился вызвать эту команду, даже, чтобы понять будет она переспрашивать или молча все испортит.
- Можно ли будет отменить замены по файлам?
- Предлагаю поставить какой-нибудь предохранитель.
Первое, что приходит на ум: хотя бы убрать аккорд.
Второе: сделать явное включение доступности для Заменить (галка у кнопки - ну точно как предохранитель в оружии - и сбрасывать почаще: после каждого применения).

Добавлено спустя 23 минуты:

8. (повтор) Слежение за концом файла, если каретка в последней строке.
Помню, что Alextp рекомендовал пользоваться Log Viewer.
Попробую изменить пожелание (это не решает мою проблему, но снимает ее остротУ):
Изменить поведение команды, которая связана с аккордом Ctrl+End. Если каретка уже на последней стоке, то показать эту последнюю строку первой в табе? То есть оставить весь экран для появления новых строк.
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
_92
Сообщения: 398
Зарегистрирован: Ср ноя 23, 2005 15:31
Откуда: ufa

Сообщение _92 »

kvichans писал(а):Ни разу не решился вызвать эту команду, даже, чтобы понять будет она переспрашивать или молча все испортит
будет
ubuntu+tc+synwrite
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

9. Можно ли спрятать горизонтальный скроллер?
Цель: вертикальное пространство значительно ценнее возможности изредка (а мне - никогда) пользоваться мышкой для просмотра длинных строк.
Есть режим Wrap и команда End - этого достаточно.
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
_92
Сообщения: 398
Зарегистрирован: Ср ноя 23, 2005 15:31
Откуда: ufa

Сообщение _92 »

kvichans писал(а):Можно ли спрятать горизонтальный скроллер?
Есть режим Wrap и команда End - этого достаточно.
так ведь когда wrap - гориз.скроллер пропадает
ubuntu+tc+synwrite
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

_92 писал(а):
kvichans писал(а):Можно ли спрятать горизонтальный скроллер?
Есть режим Wrap и команда End - этого достаточно.
так ведь когда wrap - гориз.скроллер пропадает
Режим Wrap имеет свои недостатки. Я при работе его использую - включаю/выключаю по много раз в день.
Мое пожелание: сделать отображение гориз. скроллера настраиваемым.
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

scroller убрать неьзя. 1 строка- несущественно

_92
квадраты fixed

Добавлено спустя 2 минуты:

аккорд (откуда это?) A в диалоге убрал
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

Alextp писал(а):аккорд (откуда это?) A в диалоге убрал
Да, речь была об аккорде внутри диалога
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Нет, непонятно откуда слово аккорд. это к музыке относится а не к UI
Аватара пользователя
kvichans
Сообщения: 453
Зарегистрирован: Сб янв 21, 2006 12:03
Откуда: Москва

Сообщение kvichans »

Alextp писал(а):Нет, непонятно откуда слово аккорд. это к музыке относится а не к UI
И в музыке и в UI аккорд имеет одинаковый смысл - одновременное нажатие нескольких клавиш.
Какой термин удачнее? "сочетание клавиш"?
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Ответить