Подсчет количества вхождений искомого текста

Russian main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 10
Joined: Thu Nov 21, 2019 3:36 am

Подсчет количества вхождений искомого текста

Post by cold09 »

Доброе время суток!

А есть ли какой-то скрипт или утилита, с помощью которой можно найти количество вхождений какого-либо текста..

В нотепаде++, например при вызове диалога НАЙТИ и ЗАМЕНИТЬ есть кнопка - ПОДСЧИТАТЬ КОЛИЧЕСТВО ВХОЖДЕНИЙ иногда приходится покидать любимый акельпад, чтобы воспользоваться этой кнопкой..

Спасибо!

Offline
Posts: 874
Joined: Sat Jan 16, 2010 2:03 pm

Re: Подсчет количества вхождений искомого текста

Post by opk44 »

cold09 wrote:...А есть ли какой-то скрипт или утилита, с помощью которой можно найти количество вхождений какого-либо текста...
Самое очевидное - QSearch-plugin. Если не ошибаюсь, нужна как минимум, версия плагина 7.2.
Добавить QSearch::QSearch в автозагрузку и внести поправку в файл QSearch.ini, как предписано автором (установите new_ui=2).
Также в этом файле (QSearch.ini) редактируете флаг "findall_mode", например, как указано в справке:
findall_mode = 258.
С этих пор любая "поисковая активность" (а не только кнопка "найти все") в плагине будет сопровождаться выводом информации о числе вхождений на его (плагина) панель:

Image

YuS
Offline
Posts: 513
Joined: Sun Sep 15, 2013 8:25 am
Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы

Re: Подсчет количества вхождений искомого текста

Post by YuS »

cold09 wrote:Доброе время суток!

А есть ли какой-то скрипт или утилита, с помощью которой можно найти количество вхождений какого-либо текста..

В нотепаде++, например при вызове диалога НАЙТИ и ЗАМЕНИТЬ есть кнопка - ПОДСЧИТАТЬ КОЛИЧЕСТВО ВХОЖДЕНИЙ иногда приходится покидать любимый акельпад, чтобы воспользоваться этой кнопкой..

Спасибо!
FindReplaceEx.js
// Version: 2018-11-06
// Author: KDJ

Offline
Posts: 10
Joined: Thu Nov 21, 2019 3:36 am

Re: Подсчет количества вхождений искомого текста

Post by cold09 »

YuS wrote: FindReplaceEx.js
// Version: 2018-11-06
// Author: KDJ
Спасибо!
К сожалению, при запуске FindReplaceEx.js

возникает ошибка:

Невозможно открыть ..... \FindReplaceEx.js

А как бороться с такой ошибкой?

YuS
Offline
Posts: 513
Joined: Sun Sep 15, 2013 8:25 am
Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы

Re: Подсчет количества вхождений искомого текста

Post by YuS »

cold09 wrote:
YuS wrote: FindReplaceEx.js
// Version: 2018-11-06
// Author: KDJ
Спасибо!
К сожалению, при запуске FindReplaceEx.js

возникает ошибка:

Невозможно открыть ..... \FindReplaceEx.js

А как бороться с такой ошибкой?
1. Чтобы бороться с ошибкой, необходимо увидеть эту ошибку, а не услышать её по "глухому телефону". Скрин ошибки покажите.
2. Почитать то, что написано внутри скрипта...
3. InputBox_function.js в каталоге Include - в наличии?

Offline
Posts: 10
Joined: Thu Nov 21, 2019 3:36 am

Re: Подсчет количества вхождений искомого текста

Post by cold09 »

opk44, Спасибо!

Нашёл, всё получилось!
Last edited by cold09 on Wed Nov 27, 2019 9:29 pm, edited 2 times in total.

Offline
Posts: 10
Joined: Thu Nov 21, 2019 3:36 am

Re: Подсчет количества вхождений искомого текста

Post by cold09 »

"YuS",
нашёл InputBox_function.js, положил в каталог Include,

ошибка изменилась (не понимаю как вставить картинку, поэтому работаю руками)

в ошибке сказано:

скрипт ...FindReplaceEx.js
строка: 177
символ: 1
ошибка: Предполагается наличие объекта
Код: 800A138F
Источник: Ошибка выполнения Microsoft JScript

а вот строка 177 скрипта FindReplaceEx.js на которой случилась ошибка

AkelPad.MemCopy(_PtrAdd(lpLVITEM, _X64 ? 24 : 20), lpBuffer, DT_QWORD);

и да, у меня 64-х разрядная семёрка

О! нашел как вставить.. (наверное так...)
Image

хожу сюда (на форум) только на работе.. рабочий день закончился, теперь только завтра открою

Спасибо за участие!
Last edited by cold09 on Wed Nov 27, 2019 9:28 pm, edited 1 time in total.

Offline
Posts: 348
Joined: Mon Jun 03, 2019 2:33 am

Post by AZJIO »

cold09
Попробуй мою сборку. Будет ли ошибка... Заодно откроется больше возможностей сразу. С готового легче настраивать и переносить в свою сборку.

Offline
Posts: 10
Joined: Thu Nov 21, 2019 3:36 am

Post by cold09 »

AZJIO,
спасибо, конечно всё получилось, замечаний нет!

Кстати, дополнительные благодарности за перепакованный JS.chm и WSH.chm - отличные справочники!
Last edited by cold09 on Wed Nov 27, 2019 9:46 pm, edited 1 time in total.

Offline
Posts: 10
Joined: Thu Nov 21, 2019 3:36 am

Re: Подсчет количества вхождений искомого текста

Post by cold09 »

YuS wrote:
cold09 wrote:
YuS wrote: FindReplaceEx.js
// Version: 2018-11-06
// Author: KDJ
Спасибо!
К сожалению, при запуске FindReplaceEx.js

возникает ошибка:

Невозможно открыть ..... \FindReplaceEx.js

А как бороться с такой ошибкой?
1. Чтобы бороться с ошибкой, необходимо увидеть эту ошибку, а не услышать её по "глухому телефону". Скрин ошибки покажите.
2. Почитать то, что написано внутри скрипта...
3. InputBox_function.js в каталоге Include - в наличии?

YuS
Offline
Posts: 513
Joined: Sun Sep 15, 2013 8:25 am
Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы

Re: Подсчет количества вхождений искомого текста

Post by YuS »

cold09 wrote:
YuS wrote:
cold09 wrote: Спасибо!
К сожалению, при запуске FindReplaceEx.js

возникает ошибка:

Невозможно открыть ..... \FindReplaceEx.js

А как бороться с такой ошибкой?
1. Чтобы бороться с ошибкой, необходимо увидеть эту ошибку, а не услышать её по "глухому телефону". Скрин ошибки покажите.
2. Почитать то, что написано внутри скрипта...
3. InputBox_function.js в каталоге Include - в наличии?
?
Не понял, так проблема решена или нет? Выше вроде написали же, что всё получилось...
Суть в том, что если все файлы на месте, то должно всё работать.
А вообще, скачиваем комплект: сам AP, соответствующие плагины к нему и AkelUpdater.
Далее включаем необходимые плагины (как минимум: Scripts, ToolBar, ContextMenu, ну и Hotkeys) и через AkelUpdater, скачиваем скрипт (он сам всё необходимое подгрузит). Всё, теперь должно всё работать.
Вызываете скрипт любым доступным способом и справа снизу появится кнопка (диалог будет как и в стандартном диалоге поиска, кроме этой кнопки), раскрывающая дополнительный интерфейс с необходимым функционалом.

Offline
Posts: 10
Joined: Thu Nov 21, 2019 3:36 am

Post by cold09 »

YuS, вопрос решен ответом opk44..

Просто, раз, Вы спросили про ошибку - я ответил, в надежде, что бонусом сможете подсказать что-то про ошибку..

YuS
Offline
Posts: 513
Joined: Sun Sep 15, 2013 8:25 am
Location: 013 в Тентуре, семь по Спирали, налево от Большой Медведицы

Post by YuS »

cold09 wrote:YuS, вопрос решен ответом opk44..

Просто, раз, Вы спросили про ошибку - я ответил, в надежде, что бонусом сможете подсказать что-то про ошибку..
Подсказать-то можно, да только при таком наличии, а вернее при отсутствии информации об ОС, установленных компонентах и т.п., да ещё и удаленно - это будет аналогом гадания на кофейной гуще. :)
Могу дать ссылку на ms-erref, с расшифровками ошибок MS, но вряд ли там полное собрание сочинений, да и подробностями там и не пахнет...
Post Reply