我的解决方案中有多行代码,我想删除。
在这种情况下,他们是:
System.Diagnostics.Trace.WriteLine([STRING]);
我可以做一个“全部替换”'在System.Diagnostics.Trace.WriteLine
,但显然,我想删除整个事物(包括传递给方法的字符串参数) - 我希望在调用此方法的任何地方删除整行代码。
有没有办法可以做到这一点(任何方式提供替换标准中包含的通配符可能?)。另外,我可以用评论/待办事项来做这件事吗?
我很欣赏这可能看起来不太好,但必须达到这一点,但现在,我会欣赏仅针对主题的答案,而不是那些尝试并提出预防未来的方法的答案(我和#39已经承认了。)
答案 0 :(得分:2)
您可以使用Regular Expression in Visual Studio查找和替换对话框,使用:
Find: ^[ \t]*(System.Diagnostics.Trace.WriteLine\(.*\)\;).*\n
Replace:
那将删除整行。
答案 1 :(得分:1)
您需要在“替换”对话框中使用“正则表达式”选项,类似这样的内容应该:
System.Diagnostics.Trace.WriteLine\("\w*"\);
干杯
编辑:显然,如果您将变量传递给WriteLine,只需删除引号:
System.Diagnostics.Trace.WriteLine\(\w*\);
答案 2 :(得分:1)
如果您要移除 System.Diagnostics.Trace.WriteLine
的所有实例,那么您可以执行以下操作:
Replace in Files
对话框System.Diagnostics.Trace.WriteLine.*
框find what
Replace with
框保留为空Entire Solution
Look in
Find Options
并勾选Use
并确保显示Regular Expressions
。