| View previous topic :: View next topic |
| Author |
Message |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4646
|
Posted: Thu Mar 17, 2011 5:36 am Post subject: |
|
|
olDjeka
5. Регулярные выражения все это позволяют см. ссылку Infocatcher'а. Например: найти "123" находящийся между "abc" и "dfg" и заменить на x123x.
Что: abc.*(123).*dfg
Чем: "x"+$1+"x"
Флаги: "Заменять на функцию"
| Quote: | | За одно обнаружилась проблема привязки кнопок при расширении окна (на верхней картинке). | Не воспроизводится. |
|
| Back to top |
|
 |
olDjeka
Joined: 08 Mar 2008 Posts: 18
|
Posted: Thu Mar 17, 2011 8:43 am Post subject: |
|
|
Instructor
5. Каждый раз при имзменении заменяемого приходится тыкатся по полю Что:
При наличии обрамления заменяешь всё поле.
Что: 123
Чем: "x"+$1+"x"
Префикс: abc.*(
Суффикс: ).*dfg
| Quote: | | Не воспроизводится |
WinXPSP3+все обновы ПО на 16.03.2011. |
|
| Back to top |
|
 |
Infocatcher
Joined: 06 Aug 2007 Posts: 1432
|
Posted: Thu Mar 17, 2011 4:57 pm Post subject: |
|
|
| Instructor wrote: | Что: abc.*(123).*dfg
Чем: "x"+$1+"x"
Флаги: "Заменять на функцию" | Можно без функций:
Что: abc.*(123).*dfg или abc.*?(123).*?dfg
Чем: x$1x |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Wed May 11, 2011 10:01 am Post subject: |
|
|
Задача: когда заменяешь много разного текста не тратить время на закрытие и повторное открытие диалога, т.е. для "подхвата" не заниматься постоянным закрытием/открытием диалога.
Просьба в диалоге поиска/замены сделать подхват выделенного текста в поле "Что" при уже открытом диалоге замены.
Вполне подойдёт, если подхват будет производиться при вызове диалога (в т.ч. и если он уже открыт) с помощью зарезервированных комбинаций клавиш (Ctrl+R). Так подхват работает в Eclipse. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4646
|
Posted: Wed May 11, 2011 4:31 pm Post subject: |
|
|
VladSh
Реализовано. |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Thu May 12, 2011 7:25 am Post subject: |
|
|
Instructor
Работает. Спасибо! |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Thu Jul 14, 2011 7:16 am Post subject: |
|
|
Особенность восстановления после поиска и замены.
Имеется файл из нескольких страниц, нахожусь на первой.
Выделяю текст (в файле он единственный) жму Ctrl+R, "На что:" задаю пустоту, делаю "Заменить всё". Текст заменён - всё в порядке.
Делаю отмену Ctrl+Z, в результате весь текст в окне редактирования становится выделенным, курсор мигает в конце файла (происходит "прокрутка" вниз, хотя NoScroll "Отменить (весь текст)" включено) и непонятно, отменилось что-то или нет.
Можно ли сделать, чтобы при отмене изменений текст не прокручивался и не выделялся - будет наглядно видно, отменилось что-то или нет. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4646
|
Posted: Thu Jul 14, 2011 2:22 pm Post subject: |
|
|
| VladSh wrote: | | Делаю отмену Ctrl+Z, в результате весь текст в окне редактирования становится выделенным, курсор мигает в конце файла (происходит "прокрутка" вниз, хотя NoScroll "Отменить (весь текст)" включено)... | Не воспроизводится. После Ctrl+Z со включенным Scroll::NoScroll в конец не прокручивается. Убедитесь, что используются последние версии плагинов, а также попробуйте отключить все кроме Scroll::NoScroll. |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Tue Jul 19, 2011 5:14 pm Post subject: |
|
|
Хотелось бы ещё как сейчас в QSearch'е - при нажатии F3 для поиска подхватывается выделенный текст.
Т.е. когда диалога нет (и он в этой сессии не вызывался), то сначала брать для поиска выделенный текст, а уж потом, если ничего не выделено, пытаться брать сохранённый текст с предыдущего поиска.
Причём просто выделенный текст не сохранять в "искомое в предыдущем поиске", - так можно будет гибко работать: и с выделения искать, и, убрав выделение, вернуться к тому поиску, что был указан в диалоге. |
|
| Back to top |
|
 |
DrakonHaSh
Joined: 19 Mar 2011 Posts: 93
|
Posted: Wed Jul 20, 2011 6:38 am Post subject: |
|
|
| VladSh wrote: | Хотелось бы ещё как сейчас в QSearch'е - при нажатии F3 для поиска подхватывается выделенный текст.
Т.е. когда диалога нет (и он в этой сессии не вызывался), то сначала брать для поиска выделенный текст, а уж потом, если ничего не выделено, пытаться брать сохранённый текст с предыдущего поиска.
Причём просто выделенный текст не сохранять в "искомое в предыдущем поиске", - так можно будет гибко работать: и с выделения искать, и, убрав выделение, вернуться к тому поиску, что был указан в диалоге. |
так вроде же так и происходит, если только [направление] != [в выделении] |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Wed Jul 20, 2011 7:29 am Post subject: |
|
|
| DrakonHaSh wrote: | | так вроде же так и происходит, если только [направление] != [в выделении] | Это происходит только после вызова диалога и поиска, при этой операции где-то запоминается искомое слово. И если потом, без диалога, в окне редактирования нажать F3, то будет производиться поиск по уже запомненному искомому ранее в диалоге слову.
Я же говорю о другом.
Загрузите прогу с начала и без вызова диалога выделите слово, нажмите F3 - ничего не происходит.
А теперь запустите QSearch, выделите слово и нажмите F3.
Разницу видите?
Я говорю о более гибком, интеллектуальном и даже интуитивном поиске, чтобы он был доступен без загрузки QSearch, т.к. каждый раз его запускать это не дело (его удобно использовать для сложных случаев поиска, например, по части слова или для поиска по мере набора), да и просто забываешь - жмёшь F3, а ничего не происходит либо ищется прошлое слово, которое я искал в диалоге..
Возможность поиска по подхвату выделения лучше было бы иметь в штатном механизме поиска; подробно, как это лучше сделать, чтобы было удобно, я писал в предыдущем сообщении. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4646
|
Posted: Thu Jul 21, 2011 6:07 am Post subject: |
|
|
| VladSh wrote: | | Загрузите прогу с начала и без вызова диалога выделите слово, нажмите F3 - ничего не происходит. | Как раз таки происходит - ищется последнее искомое (выделение необязательно).
| Quote: | | ...чтобы он был доступен без загрузки QSearch, т.к. каждый раз его запускать это не дело... | А разве "QSearch::SelFindNext"/"QSearch::SelFindPrev" требуют загрузки "QSearch::QSearch"?
| Quote: | | Я говорю о более гибком, интеллектуальном и даже интуитивном поиске... | Пишем скрипт и реализуем тот алгоритм, который удобен. |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Thu Jul 21, 2011 6:39 am Post subject: |
|
|
| Instructor wrote: | | А разве "QSearch::SelFindNext"/"QSearch::SelFindPrev" требуют загрузки "QSearch::QSearch"? | Они не поддерживают автозагрузку.
| Instructor wrote: | | VladSh wrote: | | Загрузите прогу с начала и без вызова диалога выделите слово, нажмите F3 - ничего не происходит. | Как раз таки происходит - ищется последнее искомое (выделение необязательно). | Это вполне подходит, как раз об этом и говорю.
Но если загрузить прогу. открыть файл, выделить текст и нажать F3, то ничего не происходит. Оно только через какое-то время начинает так искать, но не с момента начала работы в проге. |
|
| Back to top |
|
 |
Instructor Site Admin
Joined: 06 Jul 2006 Posts: 4646
|
Posted: Thu Jul 21, 2011 6:48 am Post subject: |
|
|
| VladSh wrote: | | Они не поддерживают автозагрузку. | Как в первый раз женишься Назначаем, например, Ctrl+F3 на "QSearch::SelFindNext" и пользуемся.
| Instructor wrote: | | Но если загрузить прогу. открыть файл, выделить текст и нажать F3, то ничего не происходит. Оно только через какое-то время начинает так искать, но не с момента начала работы в проге. | Ну, если в том файле нету искомой строки для поиска, конечно ничего не происходит. Повторю по F3 ищется последняя искомая строка. Единственный случай, когда F3 не ищет последнюю искомую строку, - когда ее нет (открывается диалог поиска) Например, программа только запущена и установлено количество строк поиска "0". |
|
| Back to top |
|
 |
VladSh
Joined: 29 Nov 2006 Posts: 2510 Location: Киев, Русь
|
Posted: Thu Jul 21, 2011 7:05 am Post subject: |
|
|
| Instructor wrote: | | VladSh wrote: | | Они не поддерживают автозагрузку. | Как в первый раз женишься Назначаем, например, Ctrl+F3 на "QSearch::SelFindNext" и пользуемся. | Всё у меня так и есть Только никакого однообразия - сбиваешься...
К тому же когда я ищу с помощью QSearch, то это в основном большие файлы, где MsgBox о достижении конца файла очень полезен, а в этом случае (когда надо что-то быстро поискать) он только мешает + к тому же глюк MS, который автоматически не позиционирует мышь на кнопке Ok...
В общем для данного случая это неудобно.
| Instructor wrote: | | VladSh wrote: | | Но если загрузить прогу. открыть файл, выделить текст и нажать F3, то ничего не происходит. Оно только через какое-то время начинает так искать, но не с момента начала работы в проге. | Ну, если в том файле нету искомой строки для поиска, конечно ничего не происходит. Повторю по F3 ищется последняя искомая строка. Единственный случай, когда F3 не ищет последнюю искомую строку, - когда ее нет (открывается диалог поиска) Например, программа только запущена и установлено количество строк поиска "0". | Здорово. А можно сделать, чтобы при отсутствии последней искомой строки для поиска бралось содержимое выделения (если оно есть)? Это ж ведь так несложно сделать, но зато какая удобная штука!  |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|