繁体   English   中英

在 Visual Studio Code 中本地禁用 Python 语言服务器的警告

[英]Locally disable warnings of Python Language Server in Visual Studio Code

我最近在 Visual Studio Code 中安装了 Python 语言服务器。

有时我想在本地禁用一些警告

例如,假设我有以下代码:

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

它通常从使用 Jython 库的 Sikulix 运行。 由于我最喜欢的编辑器无法加载此模块,因此会发出警告:
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 做类似的事情?

谢谢

目前不支持每行警告抑制。 要请求此类功能,请通过https://github.com/microsoft/python-language-server打开问题。

vscode中有两种类型的设置:

  • 全局: settings.json 这可以使用ctrl +达到在右上方面板上,单击括号图标(打开设置(JSON))。

  • Local: ${workspaceFolder}/.vscode/settings.json

所以你应该做的只是创建文件${workspaceFolder}/.vscode/settings.json并添加行"python.analysis.disabled": ["too-many-function-arguments", "parameter-missing"],它。

现在有 linting 禁用的部分实现(针对单行的所有警告/错误)。

您可以使用关键字# 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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM