--这是一个非常简单的用户错误,与为pylint.导入模块无关。
然而,,因为在我看来,其他人可能会犯这个错误,所以我要把这个问题放在网上。也许能帮到别人。--
我将Visual与pylint一起使用,它似乎主要起作用,向我展示了一些消息,如Variable name "Lat" doesn't conform to snake_case naming style、Trailing whitespace和更多的其他类别,因此它似乎是有效的。基本上,就是这样。
刚开始的时候,它还告诉我No module named pylintCategorySeverity.convention和No module named pylintCategorySeverity.refactor,这两者我都非常想要。
我怎样才能让他们有能力?根据文档,我似乎只需将它们添加到设置中的Python > Linting: Pylint中,或者直接在settings.json中执行。在这里我有
"python.linting.pylintArgs": [
"pylintCategorySeverity.convention",
"pylintCategorySeverity.refactor"
]在我看来没问题。
那我的问题是什么?我假设它们根本没有安装,但是pip和conda都找不到合适的软件包。或者它们被重命名了,我要么运行旧版本,要么文档太旧了?
发布于 2020-08-27 07:45:25
约定和重构不是/用于PyLint的模块,而是PyLint将报告的问题的分类。您正在接收的蛇案例命名样式消息是约定类别的一部分。因此,如果您收到此消息,那么您已经有PyLint检查这类问题。
PyLint报告的每一类问题都映射到VSCode中不同的错误级别。配置选项指定报告每个类别的级别,就像在VSCode中一样。例如,行:
def someFuntion():通常会报告为信息级别的问题。但是,如果我在设置中包括:
"python.linting.pylintCategorySeverity.convention": "Error"然后,这将报告为错误。文档上的表描述了每个问题报告的默认级别。若要增加运行的检查数量,请确保设置文件中有以下内容:
"python.linting.pylintUseMinimalCheckers": false,https://stackoverflow.com/questions/63610878
复制相似问题