Страница 93 из 198
Добавлено: Пн апр 09, 2012 21:32
kvichans
Alextp писал(а):-команда для удаления строк, задетых выделением
Уже (не написал про это)
Не смог найти эту команду. Поясните.
Alextp писал(а):-сейчас в режиме Dir=Forw Orig=Entire попытка искать слово вниз дает результат "не найдено"
это если вы сделали 1 поиск - Origin становится =From cursor. а так этого нет
Wrap find- может сделаю, но не скоро.
Не понял. Origin у меня всегда остается Entire. Поясните.
Посмотрел. Будет значительно лучше, если разделитель будет догонять мышь. То есть перемещение нужно делать позже - при накоплении шага смещения. В целом - то, что нужно.
Alextp писал(а):
--нужны команды перемещения этого разделителя
могу сделать ПКМ (для разделителя) команды- 40/60 50/50 60/40 30/70 итд.
Это не пригодится. Если я мышь уже навел на разделитель, то ПКМ мне не помощник - могу просто перетащить, или с Ctrl пошагать.
Я писал, что хочется
без мыши передвигать. Ситуация с расположением данных постоянно меняется, то справа нужно больше видеть, то слева. Очень удобно сделано в ТС: запоминается два положение разделителя - в режиме быстрого просмотра файла и в обычном режиме. Что-то вроде этого хочется в Син: нажал пару клавиш - и расположение разделителя сменилось, нажал другую (или ту же?) - вернулось обратно.
Добавлено: Пн апр 09, 2012 21:47
Alextp
-команда для удаления строк, задетых выделением
Удалить строку (^y)- расширена (для выделения)
-Origin у меня всегда остается Entire
открыли диалог поиск
поставили origin=entire
жмем искать- origin стал from cursor. Вот и не нашло
Добавлено: Пн апр 09, 2012 22:39
kvichans
Alextp писал(а):-команда для удаления строк, задетых выделением
Удалить строку (^y)- расширена (для выделения)
Не срабатывает при вертикальном выделении - удаляется только строка, где была каретка
Alextp писал(а):-Origin у меня всегда остается Entire
открыли диалог поиск
поставили origin=entire
жмем искать- origin стал from cursor. Вот и не нашло
Это звучит пугающе. Давайте разбираться
Во-первых, я говорил про поиск без запуска диалога - например, поиск текущего слова вниз. Для этого поиска опция origin не применима, она просто всегда from cursor (чуть упрощаю - нужно же еще сдвинуться на выделение или тек.слово).
Во-вторых, действительно, при открытом диалоге вижу переключение origin на from cursor. Это ужасно! Я, конечно, вижу, что тут есть костыль: при выходе из диалога восстанавливается entire. Но логика работы с этим диалогом подорвана - ведь остальные настройки сохраняются при выходе, да и при ручной установке from cursor сохраняется. А ведь диалог-то не модальный, можно запустить его и отвлечься, поредактировать текст, потом опять вызвать (=перевести на него фокус) чтобы искать новое слово. Получится подлянка - пользователь хочет всегда искать entire, а его заставят искать from cursor!
Поясните мне вот что. За 15 лет ежедневной работы с тестами мне ни разу не хотелось искать не с того места, на которое указывает каретка.
Зачем/когда нужно искать с начала текста?
Правда, мне всегда везло - была возможность включать wrap (я ей всегда пользовался).
У меня складывается подозрение, что entire выполняет не ту роль, которую для него обозначили.
Вместо
глобального поиска, предоставляется жесткая модель (с костылями)
поиска от начала.
Из этих размышлений, я для себя делаю такой вывод: дожидаться, когда будет wrap, а пока поставить from cursor и глобальный поиск выполнять через два запроса - вверх и вниз.
Добавлено: Пн апр 09, 2012 23:05
Alextp
kvichans писал(а):Не срабатывает при вертикальном выделении
Fix
--
-работы с тестами мне ни разу не хотелось искать не с того места, на которое указывает каретка
А мне хотелось. при набитии программы часто нужно искать id/строку. Стоишь в тексте. Нужно искать декларацию id - делаешь поиск с начала
Добавлено: Вт апр 10, 2012 09:13
Alextp
entire выполняет не ту роль, которую для него обозначили.
Вместо глобального поиска, предоставляется жесткая модель поиска от начала
нет, почему. Поиск Entire = глобальный. Или от начала или от конца.
Wrap в TODo
Добавлено: Вт апр 10, 2012 09:49
kvichans
Alextp писал(а): Wrap в TODo
ОК
Добавлено спустя 19 минут:
1. Недоделки с сессиями.
Вопрос про сохранение сессии не задается при закрытии Син, если включена настройка Save/restore last session. Происходит автосохранение - это удобно.
- Не удобно, что при сбросе настройки Save/restore last session, при закрытии Син задает вопрос "Сохранить сессию", но
среди ответов нет Отмена. Аналогичный вопрос про сохранение файла, включает возможность не закрывать Син.
- Желательно дать
автосохранение не только при закрытии Син, но и при смене сессии. Например, дать еще одну опцию. Или расширить понимание Save/restore last session
- Желательно дать подменю Recent sessions акселератор. Еще полезно переставить его
в конец группы команд - тогда его удобно будет выбирать перемещаясь ВВЕРХ
- Поясните, что делает команда Open/Add session... ?
Про акселераторы. Понимаю, что не хватает уникальных символов. Предлагаю кардинальное решение
- Расположить все команды для работы с сессиями в
подменю Sessions, которое может иметь акселератор i, внутри которого все символы можно использовать свободно.
- Создать подменю полезно еще потому, что это набор редких (не для меня), изолированных команд. К тому же сейчас меню File оказалось перегруженным.
Добавлено: Вт апр 10, 2012 11:44
Alextp
-Open/Add session.
не меняет, а добавляет вкладки сесии.
-среди ответов нет Отмена
Done
-расширить понимание Save last session
Done.
Добавлено спустя 1 час 8 минут:
beta. переделана логика сохр. сессии
Добавлено: Вт апр 10, 2012 13:25
kvichans
Alextp писал(а):-Open/Add session.
не меняет, а добавляет вкладки сеcсии.
Осталось не понятно.
Add session = слить сессии?
Alextp писал(а):переделана логика сохр. сессии
Стало удобно пользоваться автосохранением - мечта осуществилась.
Список последних сессий, пожалуйста, переместите к начали или к концу (это предпочтительно) подменю Сессии.
Добавлено спустя 10 минут:
Пожелание. Акселераторы для сессий расставить по возможности такие же как для файлов.
Recen
t sessions...
Save session
Save session
as
Добавлено: Вт апр 10, 2012 13:42
Alextp
kvichans писал(а):Add session = слить сессии?
да. Вкладки сессии добавляются к текущей сесии
попробуйте.
Добавлено: Вт апр 10, 2012 14:58
kvichans
Alextp писал(а):kvichans писал(а):Add session = слить сессии?
да. Вкладки сессии добавляются к текущей сесии
попробуйте.
спасибо
Добавлено спустя 1 час 14 минут:
Разобрался. Это оказалось полезно.
Пожелание. Команда меню Open/Add session... будет понятнее если ей дать наименование
Add from session...
Добавлено: Вт апр 10, 2012 16:54
Alextp
Имя думаю норм.
да, готов еще "поиск назад из буфера"
Добавлено: Вт апр 10, 2012 22:22
Double Impact
Alextp
Алексей, может быть я как-то не понял функцию "Копировать в буфер обмена в RTF"?
Копируется всегда почему-то простой текст, даже если явно указать RTF через контекстное меню.
Это должно работать для простого текстового файла TXT, например ANSI?
Версию поставил 3.4.980 beta.
Добавлено: Вт апр 10, 2012 22:32
Alextp
Double Impact писал(а):может быть я как-то не понял функцию
наверное. Работает так.
Открываешь C|Pas|VB (но не Txt) файл с подсветкой.
копируешь часть как RTF.
В ВордПаде/ВОрде делаешь вставку.
- цвет есть.
Добавлено: Вт апр 10, 2012 22:37
Double Impact
Разобрался, спасибо

Добавлено: Ср апр 11, 2012 12:20
kvichans
1. Пожелание. Изменить поведение выделения при сдвигах полных строк.
Сейчас, если выделить в неблочном режиме несколько строк (подчеркиванием обозначено выделение)
123
456
и нажать Tab, то результат получиться такой (минусы обозначают пробелы или табуляторы)
-123
-456
Желательно, чтобы результат получался такой
-123
-456
Цель: сохранять полное выделение. Это позволит, не меняя выделения, выполнять разнообразные команды (например, копирование, перемещение, выравнивание) без потери форматирования.
2. Баг при нажатии на Tab при вертикальном выделении. Из состояния (м.б. не в точности такого, но из похожего)
123
456
часто (не смог отследить закономерность) получается
12-3
45-6
Во-первых, добавляются не табуляторы, а пробелы, даже если в настройках все указывает на необходимость Tab-ов.
Во-вторых, сдвинуты не выделенные символы, а те, что после них. Место сдвига может оказаться и дальше. Есть ситуации, когда вообще не происходит изменений - жмешь Tab в пустую.