Диалог поиска/замены
- Author
- Message
-
Offline
- Posts: 1873
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Instructor
Такая печаль: приходится каждый раз после запуска проги перетягивать окошко поиска в правый верхний угол, чуть ниже элементов управления окном (потому что слово, которое находишь через диалог поиска, находится по вертикали в середине окна редактирования, т.е. ПОД диалогом).
Сделайте пожалуйста запоминание позиция окна не только локально, а и чтобы оно сохранялось после перезагрузки проги.
Такая печаль: приходится каждый раз после запуска проги перетягивать окошко поиска в правый верхний угол, чуть ниже элементов управления окном (потому что слово, которое находишь через диалог поиска, находится по вертикали в середине окна редактирования, т.е. ПОД диалогом).
Сделайте пожалуйста запоминание позиция окна не только локально, а и чтобы оно сохранялось после перезагрузки проги.
-
Offline
- Posts: 171
- Joined: Thu Dec 01, 2011 11:15 pm
- Location: Россия
Вроде я уже где-то об этом писал. В любом случае - поддерживаю!!!Cuprum wrote:При включенном переносе по словам хочется чтоб Home и End перемещали курсор именно в пределах строки, а не линии (длинные строки могут состоять из нескольких линий). Может какой параметр добавить в Akelpad.ini ?
~~~~~~~~~~~~~~~~~~~~~
Ещё пожелание такое.
В окне поиска/переменования при двойном клике по текстовому полю выделять ВЕСЬ текст.
Ведь неудобно в нынешнем виде - приходится ставить курсор в начало текста или в конец текста если нужно заменить весь текст... потом тянуть мышью или нажимать Shift+Home/End...
То же самое касается и QSearch плагина.
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
Для диалога "Замена" можно перещелкнуть из "Что" в "Чем" и обратно в "Что". При входе в поле будет полное выделение.LonerD wrote:В окне поиска/переменования при двойном клике по текстовому полю выделять ВЕСЬ текст.
Для Диалога "Поиск" чуть неприятнее, т.к. второго "текстового поля" там нет. Но можно перещелкнуться с текущим ОТМЕЧЕННЫМ вариантом "Направления поиска" (радиокнопкой).
В итоге имеете те же два щелчка (в сумме), только что не особо очевидно.
P.S. Помним, что всего этого делать не придется, если начать поиск с выделения искомого образца в редакторе (до вызова диалога), или при выборе из "Истории поиска" (выпадающий список) в самом диалоге.
-
Offline
- Posts: 3234
- Joined: Wed Nov 29, 2006 1:19 pm
- Location: Киев, Русь
- Contact:
Долго пытался найти закономерность отсутствия подхвата выделенного текста в диалог поиска/замены и вот наконец-то:
1. Выделяем текст, жмём Ctrl+F - текст подхватился.
2. Делаем один поиск, чтобы подхваченный текст нашёлся в файле ниже.
3. Выделяем следующий текст (я выделяю слово даблкликом), жмём Ctrl+R - текст в поле "Что" не подхватился.
Если в последнем пункте нажать Ctrl+F, то текст подхватывается.
1. Выделяем текст, жмём Ctrl+F - текст подхватился.
2. Делаем один поиск, чтобы подхваченный текст нашёлся в файле ниже.
3. Выделяем следующий текст (я выделяю слово даблкликом), жмём Ctrl+R - текст в поле "Что" не подхватился.
Если в последнем пункте нажать Ctrl+F, то текст подхватывается.
-
Offline
- Site Admin
- Posts: 6403
- Joined: Thu Jul 06, 2006 7:20 am
VladSh
Видимо вы используете QSearch::DialogSwitcher. Тема плагина.
Видимо вы используете QSearch::DialogSwitcher. Тема плагина.
-
Offline
- Posts: 5
- Joined: Thu Mar 08, 2018 10:27 am
- Location: Russia
кто-нибудь знает, как назначить на горячую клавишу выполнение команды replacecurrentselection (то бишь подтверждение замены при выполнении поиска через окно "Замена"), не сбивая фокуса с кнопки "Найти"? То есть сделать так, чтобы нажатие Enter переходило к следующему найденному результату, а нажатие горячей клавиши заменяло этот результат. Например в английской локализации npp нажатие alt+R делает то, что мне нужно, находится под рукой и не сбивает фокус с окна поиска, но ради одной функции запускать npp желания мало.
-
Offline
- Posts: 874
- Joined: Sat Jan 16, 2010 2:03 pm
1. Вы плохо ознакомлены с матчастью, т. к. горячие клавиши кнопкам уже и так "назначены". Обратите внимание на подчеркнутую букву на каждой (почти) кнопке. Зажатый [Alt] плюс подчеркнутая буква "нажмут" на соответствующую кнопку. Только повторное нажатие на "Найти далее" производить не [Enter], а пробелом. И за состоянием раскладки следить надо. Т. е. чтобы сработало [Alt]+з (= "Заменить") раскладка должна быть русской. Наловчившись, можно и "Найти далее" нажимать как [Alt]+н, тогда будет всё равно, на какой из кнопок установлен фокус.Kyogre wrote:кто-нибудь знает, как назначить на горячую клавишу выполнение команды replacecurrentselection (то бишь подтверждение замены при выполнении поиска через окно "Замена"), не сбивая фокуса с кнопки "Найти"? То есть сделать так, чтобы нажатие Enter переходило к следующему найденному результату, а нажатие горячей клавиши заменяло этот результат. Например в английской локализации npp нажатие alt+R делает то, что мне нужно, находится под рукой и не сбивает фокус с окна поиска, но ради одной функции запускать npp желания мало.
2. И не следует "работать бешеным принтером", раскидывая однотипные сообщения/вопросы по всем веткам.