Локально отключить предупреждения Python Language Server в коде Visual Studio - PullRequest
4 голосов
/ 25 марта 2019

Я недавно установил Python Language Server в коде Visual Studio.

У меня иногда появляются предупреждения, что я хочу отключить локально

Например, предположим, у меня есть следующий код:

import org.sikuli.script.SikulixForJython
from sikuli.Sikuli import *
from guide import *

Обычно он запускается из Sikulix, который использует библиотеки Jython. Поскольку мой любимый редактор не может загрузить этот модуль, появится предупреждение:
unresolved import 'org.sikuli.script.SikulixForJython' Python(unresolved-import)

С помощью pylint я могу отключить это предупреждение только для этих 3 строк, например:

# pylint: disable=unresolved-import
import org.sikuli.script.SikulixForJython
from sikuli.Sikuli import *
from guide import *
# pylint: enable=unresolved-import

Как сделать что-то похожее с Python Language Server?

Спасибо

Ответы [ 2 ]

4 голосов
/ 25 марта 2019

В настоящее время нет поддержки подавления предупреждений для каждой строки. Чтобы запросить такую ​​функцию, пожалуйста, откройте вопрос на https://github.com/microsoft/python-language-server.

1 голос
/ 25 марта 2019

В vscode есть два типа настроек:

  • Global: settings.json. Это можно сделать с помощью ctrl + , и в правой верхней панели, щелкнув значок скобок (Открыть настройки (JSON)).

  • Местный: ${workspaceFolder}/.vscode/settings.json

Итак, вам нужно просто создать файл ${workspaceFolder}/.vscode/settings.json и добавить в него строку "python.analysis.disabled": ["too-many-function-arguments", "parameter-missing"],.

...