您可以为您不感兴趣的语言定义没有规则的空质量配置文件,然后在您的项目中激活这些空配置文件。
转到您组织的页面,然后转到“质量配置文件”选项卡
点击Create,输入名称(例如“empty”),选择语言
转到您的项目页面,然后是Administration / Quality Profiles,然后为每种语言选择新创建的“空”质量配置文件
如果这听起来很乏味,您可以借助 Web API 编写脚本:
token=your-sonarcloud-token
org=your-sonarcloud-organization-key
project=your-sonarcloud-project-key
languages=(abap apex c cobol cpp cs css flex go java js jsp kotlin objc php plsql py ruby scala swift ts tsql vbnet web xml)
for lang in "${languages[@]}"; do
params="language=$lang&name=empty&organization=$org"
curl -u"$token:" "https://sonarcloud.io/api/qualityprofiles/create?$params" -X POST
params="project=$project&language=$lang&qualityProfile=empty&organization=$org"
curl -u"$token:" "https://sonarcloud.io/api/qualityprofiles/add_project?$params" -X POST
done
这将为所有语言设置空配置文件。因此,您需要转到项目的管理/质量配置文件,为您感兴趣的语言设置一个非空配置文件。