如何查看或导出JSON格式的VS Code Python Diagnostic Severity Rules默认值
查看VS Code Python诊断严重性规则默认值及导出JSON方法
VS Code中Python的诊断严重性规则默认由Pylance语言服务提供,操作步骤如下:
一、直接查看默认规则值
- 打开VS Code设置界面:Windows/Linux按
Ctrl+,,Mac按Cmd+, - 在顶部搜索框输入
@ext:ms-python.vscode-pylance severity,即可看到所有诊断规则项,每个规则下拉选择框中标注的默认选项,就是该规则的默认严重等级 - 常见等级包含
error(错误)、warning(警告)、information(信息)、hint(提示)、none(关闭)
二、提取导出为JSON文件
步骤1:获取全量默认规则
- 打开VS Code命令面板:Windows/Linux按
Ctrl+Shift+P,Mac按Cmd+Shift+P - 输入并选择
Preferences: Open Default Settings (JSON),打开全量默认设置JSON文件 - 在文件中搜索前缀为
python.analysis.的诊断相关规则项,即为对应的诊断严重性规则
步骤2:导出规则为JSON
如果需要导出自定义修改后的规则,或者整理全量规则模板:
- 打开命令面板,输入并选择
Preferences: Open User Settings (JSON),打开用户自定义设置文件 - 复制所有
python.analysis.开头的诊断规则项,单独保存为JSON文件即可 - 全量规则的标准JSON模板格式参考如下:
{ "python.analysis.diagnosticSeverityOverrides": { "reportUndefinedVariable": "warning", "reportMissingImports": "error", // 其余规则按上述键值对格式依次添加即可 } }
补充说明:诊断严重等级从高到低排序为error > warning > information > hint,设置为none代表完全关闭对应规则的检查。
内容的提问来源于stack exchange,提问作者Jaxx
相关产品推荐
相关产品推荐

