在 Visual Studio 代码中本地禁用 Python 语言服务器的警告
Locally disable warnings of Python Language Server in Visual Studio Code
我最近在 Visual Studio 代码中安装了 Python 语言服务器。
我有时会收到一些警告,我想在本地禁用
例如,假设我有以下代码:
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 语言服务器做类似的事情?
谢谢
vscode中有两种设置:
全球:settings.json
。这可以使用 ctrl + , 并在右上角的面板上单击括号图标(打开设置 (JSON) ).
本地:${workspaceFolder}/.vscode/settings.json
所以您应该做的只是创建文件 ${workspaceFolder}/.vscode/settings.json
并向其中添加行 "python.analysis.disabled": ["too-many-function-arguments", "parameter-missing"],
。
目前不支持每行警告抑制。要请求这样的功能,请在 https://github.com/microsoft/python-language-server.
打开一个问题
现在部分实现了 linting 禁用(针对单行的所有 warnings/errors)。
您可以使用关键字 # noqa
来禁用警告,如本期所述:https://github.com/Microsoft/python-language-server/issues/264
为禁用来自 Pylan 的警告而更新的代码将是:
import org.sikuli.script.SikulixForJython # noqa
from sikuli.Sikuli import * # noqa
from guide import * # noqa
我最近在 Visual Studio 代码中安装了 Python 语言服务器。
我有时会收到一些警告,我想在本地禁用
例如,假设我有以下代码:
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 语言服务器做类似的事情?
谢谢
vscode中有两种设置:
全球:
settings.json
。这可以使用 ctrl + , 并在右上角的面板上单击括号图标(打开设置 (JSON) ).本地:
${workspaceFolder}/.vscode/settings.json
所以您应该做的只是创建文件 ${workspaceFolder}/.vscode/settings.json
并向其中添加行 "python.analysis.disabled": ["too-many-function-arguments", "parameter-missing"],
。
目前不支持每行警告抑制。要请求这样的功能,请在 https://github.com/microsoft/python-language-server.
打开一个问题现在部分实现了 linting 禁用(针对单行的所有 warnings/errors)。
您可以使用关键字 # noqa
来禁用警告,如本期所述:https://github.com/Microsoft/python-language-server/issues/264
为禁用来自 Pylan 的警告而更新的代码将是:
import org.sikuli.script.SikulixForJython # noqa
from sikuli.Sikuli import * # noqa
from guide import * # noqa