Есть статья как это сделать:
https://github.com/pyQode/pyQode/wiki/Advanced-top...
В серверной части делаю свой провайдер:
class CustomCodeCompletionProvider:
def complete(self, code, line, column, path, encoding, prefix):
"""
Provides a static code completion list
:param code: code to complete
:param args: additional (unused) arguments.
"""
return [
{'name': 'action', 'tooltip': 'Действие выполняемое над объектом'},
{'name': 'action.id', 'tooltip': 'Идентификатор действия'},
]
Нужно чтобы когда пользователь начал вводить "action" во всплывающем окошке для автозаполнения выдавалось только "action". Сейчас выводится еще и "action.id". А соответственно чтобы после того как после слова "action" вводил точку "." ему предлагалось подставить "id". В общем все как в любых IDE.
Режим фильтра FILTER_FUZZY. Вроде как он должен позволять такие дела проворачивать. Не могу сообразить как реализовать, помогите пожалуйста