Пожелание про fuzzy в плагине Complete_from_text
Пожелание про fuzzy в плагине Complete_from_text
Пожелание на тему плагина Complete from text. При включённом нечётком поиске (fuzzy search), предлагаемые варианты должны сортироваться по релевантности, а не по алфавиту. Например, при наборе "css" сначала должно предлагаться "cssselect", а потом уже "class".
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Re: Разные недочеты/баги
вот не знаю как это делать. релевантность не вычисляется для fuzzy. ее еще надо вычислять и по ней сортировать. patch welcome.
Re: Разные недочеты/баги
Наверно, я непонятно выразился. Я имел в виду вот что. Цитата из 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)
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Re: Разные недочеты/баги
ах это. да, это можно. подумаю (или дайте патч к плагину).
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Re: Разные недочеты/баги
по хорошему, разберитесь хотя бы в куске кода complete_from_text, и дайте патч.
когда я дойду до этого, не знаю.
когда я дойду до этого, не знаю.
Re: Разные недочеты/баги
Не обещаю, но попробую. В целом с Python знаком, но есть сомнения, что могу писать production-ready код. Нужен кто-то, кто просмотрит мой код и укажет на ошибки. К тому же меня на Гитхабе забанили.
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Re: Разные недочеты/баги
нет гитхаба, запостите патч и-или целый __init__.py сюда.
на ошибки - я посмотрю.
на ошибки - я посмотрю.
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Re: Разные недочеты/баги
плаг обновился (я про другие правки).
про вашу идею.
см тут-
наверно после этого можно сделать мелкую добавку. такую.
для каждого слова в words - если оно plain match (по подстроке а не fuzzy) - перемещаем слово в начало words!
и аналогично надо сделать в ф-ции get_acp_words.
и протестить с .acp file.
про вашу идею.
см тут-
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
В последней версии плагина Complete_from_text (2024.07.24.3) сломался нечёткий поиск (всегда non-fuzzy).
-
- Posts: 2245
- Joined: 25.08.2021 18:15
Re: Пожелание про fuzzy в плагине Complete_from_text
ах да. потому что я сделал всегда поиск через питон-регулярки.
это было надо.
так в 4 раза быстрее на больших файлах.
пока не знаю что делать.
это было надо.
так в 4 раза быстрее на больших файлах.
пока не знаю что делать.