Не понятноAlextp писал(а):можно вывести в список, и копировать оттуда (выделение) в таб.
Пожелания для SynWrite
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
Подозреваю, что это предложен способ для дополнения РезПоиска. От списка мне сейчас нужна единственная, но весьма частая функция - переход на найденное место. При переносе в таб этой функции не станет.Alextp писал(а):Найти в Рез-тыПоиска, и оттуда - popup menu, Copy All, вставить в таб
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
1. Про разделитель между правой и левой панелью.
Предлагаю в тех случаях, когда размер области занимаемой таб-панелями изменяет не пользователь, а Син, например,
- изменение размеров окна Син,
- отображение/скрытие Дерева или Результатов или История/Minimap
сохранять соотношение долей.
Например, сейчас есть команда "Поставить разделитель в положение 80/20"- вот это соотношение и сохранять.
То же самое с положением разделителя, которое задал пользователь - рассматривать его как ручное задание долей.
В текущей реализации не удобно, что поведение панелей разное.
Левая панель принимает на себя все изменения. Правая статична подобно спец.окнам.
Добавлено спустя 1 час 50 минут:
Добавить команду "Открыть файл по выделению" - аналог "Открыть в IE" для фрагмента текста.
Пример. В табе такой текст и выделение (подчеркнуто)
ля-ля c:\dir\file.ext ля-ля
Сину достаточно информации для открытия.
Еще можно предусмотреть открытие с переходом на строку:
ля-ля c:\dir\file.ext(123) ля-ля
Эта команда нужна и как самостоятельная (имена файлов сформированы вне Син), и как дополнение к технологии ПоискаПоФайлам, если Результаты будут переноситься в таб в таком виде.
Предлагаю в тех случаях, когда размер области занимаемой таб-панелями изменяет не пользователь, а Син, например,
- изменение размеров окна Син,
- отображение/скрытие Дерева или Результатов или История/Minimap
сохранять соотношение долей.
Например, сейчас есть команда "Поставить разделитель в положение 80/20"- вот это соотношение и сохранять.
То же самое с положением разделителя, которое задал пользователь - рассматривать его как ручное задание долей.
В текущей реализации не удобно, что поведение панелей разное.
Левая панель принимает на себя все изменения. Правая статична подобно спец.окнам.
Добавлено спустя 1 час 50 минут:
Добавить команду "Открыть файл по выделению" - аналог "Открыть в IE" для фрагмента текста.
Пример. В табе такой текст и выделение (подчеркнуто)
ля-ля c:\dir\file.ext ля-ля
Сину достаточно информации для открытия.
Еще можно предусмотреть открытие с переходом на строку:
ля-ля c:\dir\file.ext(123) ля-ля
Эта команда нужна и как самостоятельная (имена файлов сформированы вне Син), и как дополнение к технологии ПоискаПоФайлам, если Результаты будут переноситься в таб в таком виде.
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Получился ликбез. ОКAlextp писал(а):-Добавить команду "Открыть файл по выделению"
Уже есть в ПКМ меню
Это ведь от реализации зависит. А ее мы и обсуждаем. Что может помешать переносить в таб из Результатов полные имена, если это будет новая команда?Alextp писал(а):-и как дополнение к технологии ПоискаПоФайлам,
В табе будут не пути (просто filename.ext(###) )- не будет переходить
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
У меня сложилась логичная картина:Alextp писал(а):еще 1 команда "Перенести с полными именамиа"? при поиске в таб- полные имена или нет?
ПоискПоФайлам выводит в результаты в формате
+ (текст1 из Искать)
··+ c:\dir1\dir2\file.ext
···· file.ext(NNN) текст строки
···· file.ext(NNN) текст строки
+ (текст2 из Искать)
··+ c:\dir3\dir4\file.ext
···· file.ext(NNN) текст строки
···· file.ext(NNN) текст строки
При этом в каждой строке сохраняется минимум, чтобы не запутать пользователя.
Команда "Перенести Результаты в таб" выводит в виде
(текст1 из Искать)
c:\dir1\dir2\file.ext(NNN) текст строки
c:\dir1\dir2\file.ext(NNN) текст строки
(текст2 из Искать)
c:\dir3\dir4\file.ext(NNN) текст строки
c:\dir3\dir4\file.ext(NNN) текст строки
При этом в каждой строке есть полная информация для перехода. Уже сейчас будет работать открытие. Если его доделать, то будет еще переходить на нужную строку. КРАСОТА!
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
1. Сейчас есть команды для скрола внутри таба, при котором позиция каретки сохраняется относительно текста, то есть перемещается по экрану. Предлагаю добавить команды для скрола, при которых каретка остается на экране неподвижной (хотя бы с точностью до строки текста).
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
Включил, попробовал скролить мышкой - каретка ушла за экран. А как предполагается применять?Alextp писал(а):есть "Редактор2- Удерживать каретку на экране", нужно еще?
(upd) Сообразил, понял "как". Это не то
А если так: сколько строк текста проскролилось вверх, на столько же строк текста опустить каретку вниз? То есть дополнить прежний скрол перемещением каретки. Я, наверно, бы мог это макросом (scroll_up,dn) сделать, но уж очень на команду похоже, так как в команде можно учесть краевые эффекты.Alextp писал(а):Пока не знаю как реализовать
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0
На опцию совсем не похоже, так как требуется попеременно то оставлять каретку в тексте, то на экране. Попробую через макрос. Если будут проблемы - продолжим.Alextp писал(а):-но уж очень на команду похоже
На опцию похоже- команд скролла много- up/dn/pgup/phdn/FileBegin/FileEnd/ scrollbar-drag
Все команды "клонировать"?
Win7x64(1600x900), TC8.50x32, SynWrite 6.19, CudaText 1.3.14, UV 6.5.0.0