如果未使用取消令牌,C# linter 添加自定义警告(IDE:Rider)
C# linter add custom warning if cancellation token is not used (IDE: Rider)
如果未使用取消令牌,我希望添加警告,例如:
var content = await File.ReadAllTextAsync(path)
因为在我们的例子中,应该使用取消令牌,如下所示:
var content = await File.ReadAllTextAsync(path, _cancellation_token)
我正在使用 Rider 作为我的 IDE 如果这很重要
有什么简单的方法可以做到这一点吗?
谢谢
Rider(和 Resharper)有一个重构“MethodSupportsCancellation”。您可以在设置中将严重性更改为警告错误。
此外,还有一个关于此的代码分析规则 (CA2016),因此如果您 运行 代码分析工具(我认为 Rider 默认包含它们),您也可以更改其严重性.
搜索取消检查设置:
如果未使用取消令牌,我希望添加警告,例如:
var content = await File.ReadAllTextAsync(path)
因为在我们的例子中,应该使用取消令牌,如下所示:
var content = await File.ReadAllTextAsync(path, _cancellation_token)
我正在使用 Rider 作为我的 IDE 如果这很重要
有什么简单的方法可以做到这一点吗?
谢谢
Rider(和 Resharper)有一个重构“MethodSupportsCancellation”。您可以在设置中将严重性更改为警告错误。
此外,还有一个关于此的代码分析规则 (CA2016),因此如果您 运行 代码分析工具(我认为 Rider 默认包含它们),您也可以更改其严重性.
搜索取消检查设置: