Тип автозаполнения в vscode pythonPython

Программы на Python
Anonymous
Тип автозаполнения в vscode python

Сообщение Anonymous »

Предполагая, что я правильно набираю свой код Python, есть ли способ или расширение, позволяющее vscode предлагать только параметры автозаполнения, соответствующие этому параметру?
Например: р>

Код: Выделить всё

from enum import IntEnum

class MyEnum(IntEnum):
OneThing = 1
Another = 2
EvenMore = 3

def my_function(parameter : MyEnum):
print(parameter)
Теперь, когда я начинаю писать код, я печатаю...

Код: Выделить всё

my_function(
И он завершает () и предлагает информацию о типе, который должен туда попасть.
Я' НРАВИТСЯ, чтобы я мог начать вводить One и иметь MyEnum.OneThing в своих предложениях
Если я создам переменную в верхней области видимости, например...< /p>

Код: Выделить всё

MyEnum_OneThing = MyEnum.OneThing
Тогда я смогу печатать

Код: Выделить всё

my_function(One
и он автоматически заполнит ) и предложит MyEnum_OneThing
Есть ли способ заставить его предлагать MyEnum.OneThing? У нас есть объекты с сотнями перечислимых значений, и мы хотели бы, чтобы автозаполнение/intellisense было немного более полезным.
(Или, я полагаю, альтернативное решение могло бы быть способом автоматизации MyEnum_=MyEnum., чтобы перечисление с сотнями элементов попадало в область верхнего уровня, чтобы Intellisense подхватывал его.

Подробнее здесь: https://stackoverflow.com/questions/790 ... ode-python

Вернуться в «Python»