c# - 正则表达式在 VS Finder 中查找没有 ConfigureAwait(false) 的异步方法
问题描述
我有许多没有ConfigureAwait(false)
结局的遗留异步测试。我在 Visual Studio 2019 中使用搜索实用程序。我的正则表达式是:await .+(?!ConfigureAwait\(false\);)
但它找到以“await”开头并且还具有“ConfigureAwait(false)”的代码。我希望它只显示具有“异步”但没有“ConfigureAwait(false))”的行;
解决方案
更好的解决方案是安装“SonarLint”(如果您使用的是 Visual Studio,则需要检查其他 IDE 的可用性)。一旦它分析了您的代码,您就可以轻松过滤掉缺少“ConfigureAwait”的“等待”调用(如果我没记错的话,它们将被归类为“主要问题”)。
推荐阅读
- javascript - 问:vue进度
- html - 水平列表与引导程序对齐
- python - 计算数据框中特定单词的出现次数
- vue.js - 如何像 VSCode 一样在 ElectronJS 中添加底栏?
- webrtc - 在生产中运行时没有“中继”icecandidate
- c# - 其他用户的 Blazor Page Flicks
- etl - Presto,如何根据有效时间间隔复制记录
- python - 如何在 Gtk TreeView 中实现拖放系统?
- json - Powershell ForEach-Object 列变量
- angular - rxjs - Angular:如何等待 Observable 函数,调用另一个返回 Observable 的函数?