CudaText: Поиск по файлам

cyber_banat
Posts: 23
Joined: 16.01.2021 23:04

CudaText: Поиск по файлам

Post by cyber_banat »

Реализуйте поиск по файлам. Это важная возможность для редактора.
Как только она будет реализована, а состояния и настройки будут запоминаться (проблему описал тут viewtopic.php?f=6&t=2291) я сразу удаляю notepad++ и начинаю использовать CudaText вместо него и рассказываю всем друзьям об этом, потому что ваш редактор значительно быстрее и работает на линуксе
Shovel
Posts: 141
Joined: 31.12.2019 10:16

Post by Shovel »

Пробовали плагин "Find in Files 4"? (Установить можно через меню "Плагины > Addons Manager > Install...")
uvviewsoft
Posts: 392
Joined: 01.12.2020 13:46

Post by uvviewsoft »

Find in Files 4 - да, он тут нужен.
https://wiki.freepascal.org/CudaText_pl ... indInFiles
https://habr.com/en/post/417367/

плагин от kvichans будет всегда мощнее того поиска который я мог ды сделать в Куд.
cyber_banat
Posts: 23
Joined: 16.01.2021 23:04

Post by cyber_banat »

Плагин действительно решает мою задачу. Я думаю что это очень востребованная функциональность, нужно её как-то предлагать пользователю изначально. Я помню что при первом открытии редактора, он предложил мне emmet, html, js, python плагины, но ничего про поиск в файлах я не увидел.

Возможно место таких предложениям можно найти хотя бы в репозитории с списком самых популярных плагинов. Об этой идее я писал здесь viewtopic.php?f=6&t=2625
uvviewsoft
Posts: 392
Joined: 01.12.2020 13:46

Post by uvviewsoft »

плагин Multi Installer предлагает FindInFiles 4. в категории (general purpose). так что все нормально.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

Здравствуйте!


Ошибка в плагине по нажатию кнопки Find:

Code: Select all

 
Internal Error:
'NoneType' object is not iterable

Please pass content of the console and the description of your steps to the plugin author.
See Help (Ctrl+H) bottom link.

Note.
To avoid error, for now, try to search with simpler options.
"Fast search" (Shift+F2) is good for the first attempt.
Вопросы и предложения по плагину:

1 Плагин открывается в модальном окне, нельзя параллельно работать в редакторе, это неудобно.
Чтобы перейти в редактор, приходится закрывать плагин, а чтобы вернуться к поиску, нужно опять открывать через меню Plugins.

2 Не понятно, как перейти в найденный фрагмент, ENTER не срабатывает, ожидается, но не происходит: файл с найденным отткроется во вкладке, курсор будет в найденной строке.

3 Можно ли организовать поиск по файлам в отдельной вкладке, как это удобно реализовано в плагине Differ?
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

а- уточните какие именно поля и как вы зополнили в диалоге плагина FindInFiles4 / FIF4 (есть еще старый FIF3). потом нажали Искать в ФИФ4 и идет баг? баг повторяется на чистой Куде (с плагином) по шагам?

а2- запостите сообщение ошибки в панели КОНСОЛЬ Куды.

б- "Не понятно, как перейти в найденный фрагмент" - просто надо сделать dbl-click на нижней панели где ФИФ4 показывает контент файла.
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

а - FIF4
* Find: СЛОВО
* Files: *.wiki
* From: /work/Wiki/data

потом нажимаю Find, получаю ошибку в модальном окне, текст приводил выше:

Из консоли ( консоль? правильно? окно сообщений внизу):

Code: Select all

[ 0.00"]Fif4D.work:2640 Traceback (most recent call last):
  File "/home/one/.config/cudatext/py/cuda_find_in_files4/cd_fif4.py", line 2638, in work
    fifwork(m.observer, m.rslt, walkers, fragmer, frgfilters, m.reporter, rplc=rplc)
  File "/home/one/.config/cudatext/py/cuda_find_in_files4/cd_fif4.py", line 3177, in fifwork
    reporter.add_frg(fn, frgs)
  File "/home/one/.config/cudatext/py/cuda_find_in_files4/cd_fif4.py", line 3356, in add_frg
    self.rfrgs.append(          newRF(fn, frg))
  File "/home/one/.config/cudatext/py/cuda_find_in_files4/cd_fif4.py", line 3344, in newRF
    sts = LexHelper.get_src_line_styles(ed4lx, wfrg.r)
  File "/home/one/.config/cudatext/py/cuda_find_in_files4/cd_fif4.py", line 2913, in get_src_line_styles
    for tkn in tkns:
TypeError: 'NoneType' object is not iterable
да,
а2- запостите сообщение ошибки в панели КОНСОЛЬ Куды.
выше
баг повторяется на чистой Куде (с плагином) по шагам?
"Чистая" - это как?
Без открытых вкладок?
mix-7
Posts: 741
Joined: 11.05.2018 11:02

Post by mix-7 »

б- "Не понятно, как перейти в найденный фрагмент" - просто надо сделать dbl-click на нижней панели где ФИФ4 показывает контент файла
Так и делал (результаты поиска получил только после Shift+F2) - dbl-click по нужному контенту в СРЕДНЕЙ панели - никакой реакции, нет перехода/открытия вкладки.

А вот в НИЖНЕЙ (третьей, 1-поля ввода параметров поиска, 2-я - результаты) панели сообщение

Code: Select all

The Source file is too big.
See engine option "dont_show_file_size_more(Kb)".
А где это задать, не нашел.

UPD - нашел!
"=", Engine options или Ctrl+E

Code: Select all

 "dont_show_file_size_more(Kb)" 1000
main Alexey
Posts: 2245
Joined: 25.08.2021 18:15

Post by main Alexey »

Options / settings-plugins / find in files 4 / view and edit extra options.
вот тут!
Post Reply