PuQt5 и редактор PyQode. Как сделать автодополнение кода?

Есть статья как это сделать: 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. Вроде как он должен позволять такие дела проворачивать. Не могу сообразить как реализовать, помогите пожалуйста
  • Вопрос задан
  • 249 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы