vk_api icon indicating copy to clipboard operation
vk_api copied to clipboard

VSCode не хочет предлагать методы vk_api

Open denizsincar29 opened this issue 8 months ago • 3 comments

Когда вызвал vk=vk_session.get_api(), ide не автопредлагает методы для vk.

Окружение

vk_api: 11.9.9 с github. VSCode 1.101.0 Python: 3.13, виртуальное окружение с помощью пакетного менеджера UV.

API: самый новый на 17 июня 2025 года.

Пример

vk_session = VkApi(config["phone"], config["password"], config["token"], captcha_handler=captcha_handler)  # captcha handler не понадобился.
vk_session.auth()
vk = vk_session.get_api()
# до этого VSCode мне всё предлагал.
vk.us
# не предлагает user, ничего не предлагает.

denizsincar29 avatar Jun 17 '25 11:06 denizsincar29

Он не будет предлагать так как класс VkApiMethod не имеет этих методов. Они добавляются динамически при запросе

mishpro-programm avatar Jul 03 '25 11:07 mishpro-programm

А как тогда я буду получать автодополнения в vscode? Читать доки с читалкой экрана для незрячих можно конечно, но говорилка опирается на фичу проверки на правильность, а её нет.

denizsincar29 avatar Aug 23 '25 12:08 denizsincar29

Ну, видимо никак. Единственное, что может помочь, это то что vscode вроде как автоматически будет подсказывать если вы уже использовали конкретный метод в своем коде

mishpro-programm avatar Aug 24 '25 06:08 mishpro-programm