Страница 90 из 198

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

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

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

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

6. Почему номер сборки не изменился? Это руками ставите, нет автомата?

Добавлено: Пт апр 06, 2012 11:15
_92
вот налетели на alextp.. нужно вам уже контекстную минирекламу цеплять по доллару или донатэйт побольше рекламировать..

возможно ли удалять пустые строки во всем файле, т.е.
текст1 текст2
[пустая строка, то бишь перевод каретки #10 0x0A]
текст3
[пустая строка]
[пустая строка]
[пустая строка]
текст4

Добавлено: Пт апр 06, 2012 11:29
Alextp
-для сессии сложно отслеживать изменения. Так и не нужно! Просто всегда спрашивать

есть "История- [x] Сохранять/восст. посл. сессию". Этого не хватит?

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

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

Сейчас реализован второй. Доделки/хотелки относятся к деталям его реализации.
Мне больше нравиться первый подход. Если (надеюсь) будет перетасовка табов, то костяк сформируется сам даже при автосохранении - это будут несколько первых табов.
К тому же именно в виде автосохранения уже работает сессия (default)

Добавлено: Пт апр 06, 2012 12:01
_92
как-то постил уже..
Изображение
в дереве табы отображаются квадратами при любом шрифте и кодировке
winxp/winseven

Добавлено: Пт апр 06, 2012 12:15
Alextp
-трюк упрощающий передвижение вертикального разделителя панелей
не знаю как его делать. Если придумаю

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

ост. потом

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

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

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

8. (повтор) Слежение за концом файла, если каретка в последней строке.
Помню, что Alextp рекомендовал пользоваться Log Viewer.
Попробую изменить пожелание (это не решает мою проблему, но снимает ее остротУ):
Изменить поведение команды, которая связана с аккордом Ctrl+End. Если каретка уже на последней стоке, то показать эту последнюю строку первой в табе? То есть оставить весь экран для появления новых строк.

Добавлено: Пт апр 06, 2012 13:03
_92
kvichans писал(а):Ни разу не решился вызвать эту команду, даже, чтобы понять будет она переспрашивать или молча все испортит
будет

Добавлено: Пт апр 06, 2012 13:07
kvichans
9. Можно ли спрятать горизонтальный скроллер?
Цель: вертикальное пространство значительно ценнее возможности изредка (а мне - никогда) пользоваться мышкой для просмотра длинных строк.
Есть режим Wrap и команда End - этого достаточно.

Добавлено: Пт апр 06, 2012 13:24
_92
kvichans писал(а):Можно ли спрятать горизонтальный скроллер?
Есть режим Wrap и команда End - этого достаточно.
так ведь когда wrap - гориз.скроллер пропадает

Добавлено: Пт апр 06, 2012 13:30
kvichans
_92 писал(а):
kvichans писал(а):Можно ли спрятать горизонтальный скроллер?
Есть режим Wrap и команда End - этого достаточно.
так ведь когда wrap - гориз.скроллер пропадает
Режим Wrap имеет свои недостатки. Я при работе его использую - включаю/выключаю по много раз в день.
Мое пожелание: сделать отображение гориз. скроллера настраиваемым.

Добавлено: Пт апр 06, 2012 14:20
Alextp
scroller убрать неьзя. 1 строка- несущественно

_92
квадраты fixed

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

аккорд (откуда это?) A в диалоге убрал

Добавлено: Пт апр 06, 2012 14:22
kvichans
Alextp писал(а):аккорд (откуда это?) A в диалоге убрал
Да, речь была об аккорде внутри диалога

Добавлено: Пт апр 06, 2012 14:36
Alextp
Нет, непонятно откуда слово аккорд. это к музыке относится а не к UI

Добавлено: Пт апр 06, 2012 14:44
kvichans
Alextp писал(а):Нет, непонятно откуда слово аккорд. это к музыке относится а не к UI
И в музыке и в UI аккорд имеет одинаковый смысл - одновременное нажатие нескольких клавиш.
Какой термин удачнее? "сочетание клавиш"?