我在.NET项目中添加了linters / static分析/诊断(特别是StyleCop和FxCop),并通过规则集文件配置了其诊断消息的严重性,使得Action {
id: aboutAction
text: "About"
icon.source: "icon_info.png"
}
Drawer {
edge: Qt.LeftEdge
width: Screen.pixelDensity * 100 // mm
height: parent.height
ListView {
id: listView
anchors.fill: parent
model: ListModel {}
delegate: ItemDelegate {
width: parent.width
action: action_
}
}
Component.onCompleted: {
listView.model.append({action_: aboutAction});
}
}
混合在一起, Action="Warning"
和Action="Info"
。
从某种意义上说,这很好用– Action="None"
诊断在我的构建输出中根本不显示,并且None
诊断通过消息显示,并添加到末尾的警告计数中的构建过程。
但是,不会显示Warning
级诊断。
起初,我认为这是一个聪明的功能,只要要显示Info
条消息,它就不会显示Info
条消息,这可能更紧急。但是,既然我已经整理出所有Warning
了– Warning
CLI命令仍然没有输出Info
级诊断。
实际上,我尝试在 all 规则上设置dotnet build
,但仍然不输出。尽管有这样的事实,如果我设置了Action="Info"
就会输出它们–因此并不是不是不是首先产生它们,而是没有显示Action="Warning"
级别。
如何在构建时告诉dotnet CLI构建以输出信息级别诊断?
我尝试过的事情:
增加详细程度,但这似乎只会增加发出的有关Info
工具内部工作的信息量,而不会增加构建的实际项目。
增加或减少dotnet
属性,但这似乎根本没有效果。
我受的限制: