Я, конечно, сразу и навсегда эту опцию включу. Для остальных ее наличие можно оправдать например так: список из единственного элемента дает время для принятия окончательного решения.Alextp писал(а):делать ли опцию "авто-подстановка един. элемента списка". Стоит imho
Пожелания для SynWrite
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
1. Добавить в диалог ПоискПоФайлам пресеты.
- Дать команду "Запомнить состояния полей": маска на имена файлов, исходная папка, чек "с подпапками", поиск текста (слово, регистр, рег-выр, спец-симв).
- Каждому запомненному состоянию дать имя (заполняет пользователь)
- Дать быстрое переключение по списку запомненных состояний. Например, Alt+1,.., Alt+9 восстанавливает первые девять запомненных состояний.
Предложения по дизайну:
- Использовать пустое место в диалоге: под ссылкой «Replace
- Добавить три контрола: комбо с редактором для списка и ввода имени, кнопка "+" для добавления текущего состояния под введенным именем в список, кнопка "-" для удаления из списка.
- При раскрытии списка в комбо показывать во второй колонке (есть такая у вас?) сочетания Alt+1,..
- Дать команду "Запомнить состояния полей": маска на имена файлов, исходная папка, чек "с подпапками", поиск текста (слово, регистр, рег-выр, спец-симв).
- Каждому запомненному состоянию дать имя (заполняет пользователь)
- Дать быстрое переключение по списку запомненных состояний. Например, Alt+1,.., Alt+9 восстанавливает первые девять запомненных состояний.
Предложения по дизайну:
- Использовать пустое место в диалоге: под ссылкой «Replace
- Добавить три контрола: комбо с редактором для списка и ввода имени, кнопка "+" для добавления текущего состояния под введенным именем в список, кнопка "-" для удаления из списка.
- При раскрытии списка в комбо показывать во второй колонке (есть такая у вас?) сочетания Alt+1,..
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Я отключил себе Tab для шаблонов. Полет нормальный.Alextp писал(а):По поводу "Tab должен смотреть, если ли шаблоны на эти буквы": неохота делать так, все-таки могу ошибиться в букве и логичнее видеть-получить templ-popup, чем получить табуляцию
Оч.хор. Жду. Замаялся между тремя "пресетами" перенастраиватьсяAlextp писал(а):Виш с пресетами понятен. хотя "дизайн" я сделаю не так
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Нужна команда "Вспомнить" в диалог Замены, которая позволит восстанавливать последнее примененное значение Replace with по значению поля Search for.
Пример
- Пусть последовательно были выполнены замены
ABC на XYZ
ЙЦУКЕН на QWERTY
- При следующем открытии диалога в поле Replace with находится QWERTY
- В поле Search for руками вводится значения ABC (Син уже помогает этому)
- Запускается команда "Вспомнить", и в поле Replace with появляется XYZ (фокус остается на месте)
Детали
- Способ запуска команды. Лучше всего иметь для нее простое сочетание, скажем Ctrl+Up. Вместе с уже срабатывающим Ctrl+Dn (скопировать из Search for в Replace with) это составит удачную пару. Но про такой способ пользователи не будут знать, поэтому его можно дополнить кнопкой "Вспомнить". Желательно, чтобы срабатывание ее акселератора оставляло фокус на прежнем месте.
- Место срабатывания. Так же как и у "скопировать": и на Search for и на Replace with.
- Если вспомнить нечего, то удалять ли текущее значение в Replace with? Наверно, не удалять. Но показать красное сообщение "Не было таких замен" при этом полезно.
- Неполное заполнение Search for. Что делать если (в примере) введено AB, для которого замен еще не было? Наверно, не нужно лишних угадываний, поэтому реагировать "вспомнить нечего".
- Учитывать ли регистр? Различать ли ABC и abc? Наверно, не различать. Это будет в соответствии с текущим запоминанием истории полей, которое игнорирует регистр
Пример
- Пусть последовательно были выполнены замены
ABC на XYZ
ЙЦУКЕН на QWERTY
- При следующем открытии диалога в поле Replace with находится QWERTY
- В поле Search for руками вводится значения ABC (Син уже помогает этому)
- Запускается команда "Вспомнить", и в поле Replace with появляется XYZ (фокус остается на месте)
Детали
- Способ запуска команды. Лучше всего иметь для нее простое сочетание, скажем Ctrl+Up. Вместе с уже срабатывающим Ctrl+Dn (скопировать из Search for в Replace with) это составит удачную пару. Но про такой способ пользователи не будут знать, поэтому его можно дополнить кнопкой "Вспомнить". Желательно, чтобы срабатывание ее акселератора оставляло фокус на прежнем месте.
- Место срабатывания. Так же как и у "скопировать": и на Search for и на Replace with.
- Если вспомнить нечего, то удалять ли текущее значение в Replace with? Наверно, не удалять. Но показать красное сообщение "Не было таких замен" при этом полезно.
- Неполное заполнение Search for. Что делать если (в примере) введено AB, для которого замен еще не было? Наверно, не нужно лишних угадываний, поэтому реагировать "вспомнить нечего".
- Учитывать ли регистр? Различать ли ABC и abc? Наверно, не различать. Это будет в соответствии с текущим запоминанием истории полей, которое игнорирует регистр
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Согласен, что темы близкие.Alextp писал(а):Это перекликается с пресетами. выбор персета почти то же что и вспомнить. но Пресеты есть в редакторах. а вспоминания нету.
Основная разница в том, что Пресетам нужны имена и нужно показывать список этих имен, а для Вспомнить никаких новых данных от пользователя и от Сина не нужно. Достаточно хранить map-структуру уже выполненных замен.
И в реализации и в интерфейсе Вспомнить кардинально проще, чем Пресеты, поэтому отдельное пожелание.
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
было не плохо- кроме второго вертикального окна редактируемого файла увидеть и горизонтальное (горизонтальное проще воспринимается, а то посмотрел туда вернулся и так два-Н раза) два редактора рядом не хорошо. тем более второе дабы только подсмотреть). я не нашел, как его включить, если оно есть (столько места пустого,а можно использовать, ибо мониторы пошли широкоформатные),вторая панель удобна . но нельзя один и тот же файл открыть и там и там((
