首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VSCode找不到(某些) pylint模块

VSCode找不到(某些) pylint模块
EN

Stack Overflow用户
提问于 2020-08-27 07:10:05
回答 1查看 180关注 0票数 0

--这是一个非常简单的用户错误,与为pylint.导入模块无关。

然而,,因为在我看来,其他人可能会犯这个错误,所以我要把这个问题放在网上。也许能帮到别人。--

我将Visual与pylint一起使用,它似乎主要起作用,向我展示了一些消息,如Variable name "Lat" doesn't conform to snake_case naming styleTrailing whitespace和更多的其他类别,因此它似乎是有效的。基本上,就是这样。

刚开始的时候,它还告诉我No module named pylintCategorySeverity.conventionNo module named pylintCategorySeverity.refactor,这两者我都非常想要。

我怎样才能让他们有能力?根据文档,我似乎只需将它们添加到设置中的Python > Linting: Pylint中,或者直接在settings.json中执行。在这里我有

代码语言:javascript
复制
    "python.linting.pylintArgs": [
        "pylintCategorySeverity.convention",
        "pylintCategorySeverity.refactor"
    ]

在我看来没问题。

那我的问题是什么?我假设它们根本没有安装,但是pip和conda都找不到合适的软件包。或者它们被重命名了,我要么运行旧版本,要么文档太旧了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-08-27 07:45:25

约定和重构不是/用于PyLint的模块,而是PyLint将报告的问题的分类。您正在接收的蛇案例命名样式消息是约定类别的一部分。因此,如果您收到此消息,那么您已经有PyLint检查这类问题。

PyLint报告的每一类问题都映射到VSCode中不同的错误级别。配置选项指定报告每个类别的级别,就像在VSCode中一样。例如,行:

代码语言:javascript
复制
def someFuntion():

通常会报告为信息级别的问题。但是,如果我在设置中包括:

代码语言:javascript
复制
"python.linting.pylintCategorySeverity.convention": "Error"

然后,这将报告为错误。文档上的表描述了每个问题报告的默认级别。若要增加运行的检查数量,请确保设置文件中有以下内容:

代码语言:javascript
复制
"python.linting.pylintUseMinimalCheckers": false,
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63610878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档