Page 1 of 2

Пожелание про fuzzy в плагине Complete_from_text

Posted: 18.07.2024 18:19
by iconv
Пожелание на тему плагина Complete from text. При включённом нечётком поиске (fuzzy search), предлагаемые варианты должны сортироваться по релевантности, а не по алфавиту. Например, при наборе "css" сначала должно предлагаться "cssselect", а потом уже "class".

Re: Разные недочеты/баги

Posted: 19.07.2024 05:18
by main Alexey
вот не знаю как это делать. релевантность не вычисляется для fuzzy. ее еще надо вычислять и по ней сортировать. patch welcome.

Re: Разные недочеты/баги

Posted: 19.07.2024 08:19
by iconv
Наверно, я непонятно выразился. Я имел в виду вот что. Цитата из history.txt:
+ add: Command Palette and API menus 'fuzzy search' improved: first show items with plain matches, then show items with fuzzy-only matches; similar to Sublime Text (thanks @adoeller)
Сделать то же самое для автодополнения.

Re: Разные недочеты/баги

Posted: 19.07.2024 08:33
by main Alexey
ах это. да, это можно. подумаю (или дайте патч к плагину).

Re: Разные недочеты/баги

Posted: 20.07.2024 06:22
by main Alexey
по хорошему, разберитесь хотя бы в куске кода complete_from_text, и дайте патч.
когда я дойду до этого, не знаю.

Re: Разные недочеты/баги

Posted: 20.07.2024 18:22
by iconv
Не обещаю, но попробую. В целом с Python знаком, но есть сомнения, что могу писать production-ready код. Нужен кто-то, кто просмотрит мой код и укажет на ошибки. К тому же меня на Гитхабе забанили.

Re: Разные недочеты/баги

Posted: 20.07.2024 21:00
by main Alexey
нет гитхаба, запостите патч и-или целый __init__.py сюда.

на ошибки - я посмотрю.

Re: Разные недочеты/баги

Posted: 24.07.2024 18:03
by main Alexey
плаг обновился (я про другие правки).
про вашу идею.
см тут-

Code: Select all

    words = [w for w in words
             if is_text_with_begin(w, word1)
             ]
наверно после этого можно сделать мелкую добавку. такую.
для каждого слова в words - если оно plain match (по подстроке а не fuzzy) - перемещаем слово в начало words!

и аналогично надо сделать в ф-ции get_acp_words.
и протестить с .acp file.

Re: Пожелание про fuzzy в плагине Complete_from_text

Posted: 25.07.2024 19:38
by iconv
В последней версии плагина Complete_from_text (2024.07.24.3) сломался нечёткий поиск (всегда non-fuzzy).

Re: Пожелание про fuzzy в плагине Complete_from_text

Posted: 25.07.2024 19:52
by main Alexey
ах да. потому что я сделал всегда поиск через питон-регулярки.
это было надо.
так в 4 раза быстрее на больших файлах.

пока не знаю что делать.