Я использую против кода для python сценариев. Эти скрипты запускаются только на сервере. Сервер, однако, передает определенные переменные в сценарий при выполнении сценария.
например, mbo
всегда передается в нем. mbo
- это специальное ключевое слово, которое соответствует некоторому классу. Пример mbo.py
class Mbo:
def getString(column: str)-> str:
return 'ABC'
def setString(columnName: str)-> None:
# do something with columnName.
Цель: В моем проекте в любом файле python всякий раз, когда пользователь вводит mbo
, за которым следует код . против покажите автозаполнение для .getString()
и .setString()
без импорта этого класса, так как он передается в сценарий сервером.
Я могу попытаться написать расширение для кода, чтобы добавить эту функцию.
Здесь я застрял в том, какое расширение необходимо здесь. LSP? Я не хочу потерять функцию существующего python LSP для python.
Может ли любой опытный с API расширения кода направить меня в правильном направлении.
Примечание: Я не могу импортировать этот класс Mbo только для автозаполнения в vscode, потому что я импортирую его. Затем я запускаю тот же скрипт на сервере. Сервер выдает ошибки о файле.