如何在 Visual Studio 解决方案中删除具有特定模式的重复出现的行?
How to remove re-occurring lines with specific pattern in Visual Studio solution?
我在 Visual Studio 2019
中有一个非常古老的基于 C#
的 Web 应用程序。
解决方案中有数百个文件,可能有数千行用于记录。
我们最近意识到我们不再需要此日志记录,因此我需要从代码中删除这些语句。
所以我的问题 - 有什么方法可以使用 Find/Replace
或任何其他清理工具一次性从代码中删除这些日志记录语句?
语句看起来像这样 -
_logger.LogInformation("Something happened here");
在 Visual Studio 中进行搜索和替换时,您可以使用(一种有限形式的)正则表达式。
转到Edit | Find and Replace | Replace in Files
打开对话框,然后select使用正则表达式。
那么你的目标文本应该是这样的:
(^|\s)*_logger\.LogInformation\(.*\);
替换为空字符串。单击全部替换,它可能会替换其中的大部分。但是,这种事情充满了危险,所以你应该仔细检查它做了什么改变!
我在 Visual Studio 2019
中有一个非常古老的基于 C#
的 Web 应用程序。
解决方案中有数百个文件,可能有数千行用于记录。
我们最近意识到我们不再需要此日志记录,因此我需要从代码中删除这些语句。
所以我的问题 - 有什么方法可以使用 Find/Replace
或任何其他清理工具一次性从代码中删除这些日志记录语句?
语句看起来像这样 -
_logger.LogInformation("Something happened here");
在 Visual Studio 中进行搜索和替换时,您可以使用(一种有限形式的)正则表达式。
转到Edit | Find and Replace | Replace in Files
打开对话框,然后select使用正则表达式。
那么你的目标文本应该是这样的:
(^|\s)*_logger\.LogInformation\(.*\);
替换为空字符串。单击全部替换,它可能会替换其中的大部分。但是,这种事情充满了危险,所以你应该仔细检查它做了什么改变!