- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的目标是更改 VS Code 中 linter 消息的 pylint 消息模板。我使用的是 Don Jayamanne 提供的 VS Code 标准“Python”扩展,该扩展现在由 Microsoft 直接维护。默认情况下,消息格式如下(以简单的空白消息为例):
[pylint] C0303:Trailing whitespace
我希望使用 pylint 消息符号而不是代码来读取消息(例如“C0303”)。与代码相比,我更喜欢人类可读的符号。在我看来,禁用某些消息等时更容易使用。因此,首选这样的东西:
[pylint] Trailing whitespace (trailing-whitespace)
以下是我迄今为止尝试过但尚未成功的一些方法。
msg-template=
行我在 .pylintrc 文件中设置了这一行:
msg-template='{msg} ({symbol})'
当通过 VS Code 之外的单独终端运行 pylint 时,我的更改会得到反射(reflect),但不会在 VS Code 中得到反射(reflect)。我也尝试重新加载 VS Code 窗口,但这没有效果。
python.linting.pylintArgs
:我尝试的下一件事是在 VS Code 用户设置中设置 pylint 选项,也没有效果:
"python.linting.pylintArgs": [
"--msg-template='{msg} ({symbol})'"
]
最后,我仔细检查以确保 VS Code 寻找 pylint 的路径没有发生任何奇怪的情况。我没有看到任何异常,因为我的设置没有从默认值更改:
"python.linting.pylintPath": "pylint",
任何想法将不胜感激。 VS Code 对我来说是一个较新的编辑器,我不确定下一步应该做什么来解决此问题。谢谢!
最佳答案
查看 vscode-python 的源代码,位于 0.7.0
,line 30 。消息模板参数被显式覆盖。
这样做的目的是为每个特定 linter 实现的结果保持一致的 API。请参阅the abstract BaseLinter class为此。
public runLinter(document: TextDocument, cancellation: CancellationToken): Promise<baseLinter.ILintMessage[]> {
...
this.run(pylintPath, pylintArgs.concat(['--msg-template=\'{line},{column},{category},{msg_id}:{msg}\'', '--reports=n', '--output-format=text', document.uri.fsPath]), document, this.workspaceRootPath, cancellation).then(messages => {
messages.forEach(msg => {
msg.severity = this.parseMessagesSeverity(msg.type, this.pythonSettings.linting.pylintCategorySeverity);
});
resolve(messages);
}, reject);
});
}
下一步:
关于python - 如何在 VS Code linter 中更改 pylint 消息模板?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47713158/
如何使用 Visual Studio code 根据 babel/ES7 stage-0 规则对 JavaScript 文件进行 lint? 我只需要 lint 代码。我已经有 webpack 转译
文本编辑器:Atom v 0.140.0 Installed version of Linter: 0.7.3 Installed version of Linter Pylint: 0.1.5 Ve
问:如何解决 ireturn 和 nolintlint linter 之间的这种疯狂? 详细信息: 我有一个带有这个签名的 Golang 函数 func NewClientCredentialsTok
我将 build.sbt 添加为 directed : addCompilerPlugin("org.psywerx.hairyfotr" %% "linter" % "0.1.14") 怎么办?我可
在 Scala 2.12 中,这些选项之间有什么区别吗: -Xlint:adapted-args 与 -Ywarn-adapted-args -Xlint:nullary-unit 与 -Ywarn-
在 Scala 2.12 中,这些选项之间有什么区别吗: -Xlint:adapted-args 与 -Ywarn-adapted-args -Xlint:nullary-unit 与 -Ywarn-
我正在使用 eslint .我检查了 config并且看不到任何大小写约定选项。 我遇到了一个案例: myString.startswith('blah'); 它应该在哪里 myString.star
我正在使用 grunt-jsbeautifier 来美化打印 .css 文件,并使用 grunt-contrib-csslint 检查 .css 文件是否存在问题。不幸的是,美化器生成的 CSS 似乎
我正在整理一些东西,想将这两组结合起来。事实上,除了 W3 - http://validator.w3.org/ 之外,我不知道任何其他验证器 Linters - jslint | jshint |
我一直在为我们的 python 项目添加静态类型检查,例如: from typing import List from something import MyOtherClass class MyCl
我想为我的 go 代码提供一个静态断言或 linter,以检查我是否没有——错误地——使用任何字段的默认值初始化我的配置文件中的结构。我希望所有内容都明确设置。 有什么办法可以实现吗? 编辑:澄清问题
我似乎遇到了 AirBnB linting 悖论。 我有以下行: const pagePromiseGenerator = (graphql, createPage) => (gqlNodeName,
我正在寻找一个 Python linter,它可以根据代码中的类型提示检查类型使用情况。 目的是运行单一检查以验证样式、逻辑和类型错误。 我需要在 CI 服务器上运行它,并在开发过程中作为文件观察者。
我正在寻找一个 shell 命令行工具来 lint julia 脚本(一个静态分析器),例如。 local:~ $ linter(myjuliascript.jl) 它将输出到终端 => 带有 lin
Sublime Linter 突然没有显示它曾经突出显示的漂亮 ui。它也没有在 sublime 的左下角显示 lint 消息。这可能是在最近的 Windows 更新之后发生的,但我没有足够注意确定它
当我在目录中创建新文件时,jshint 不会捕获“隐含全局变量”错误。该目录下的其他文件不存在此问题。 我的文件只有一行 console.log(hohoho); 这是 linter 输出 $ jsh
列出一个键: linter: rules: - omit_local_variable_types 对比 分配 true键: linter: rules: omit_local
我正在使用闭包编译器来检查并编译我的 javascript,如下所示: java -jar closure-compiler-v20190528.jar --jscomp_warning=lintCh
让许多 Java 爱好者对 JS 感到焦虑的似乎是它的“酷爸爸”性质;它不在乎你是否吸大麻或与 friend 一起闲逛到凌晨 2 点。如果没有这个结构,就不可能在“编译时”检查类型安全......是吗
我正在尝试按照以下步骤安装atom linter: apm install linter 然后安装这个软件包: apm install linter-jshint apm install linter
我是一名优秀的程序员,十分优秀!