Ore*_*n A 14 macros keyboard-shortcuts visual-studio-2010
每隔一段时间,我的代码就会被许多无用的注释所困扰,其中大多数是过时的代码行,有些则是过时的"自我备忘录".
所以我想知道是否有办法只选择代码部分,并使用一些魔术键组合或宏,删除所有这些.
谢谢.
Arp*_*pan 15
打开文档,按Ctrl + H或找到并打开"快速替换"
1启用正则表达式(Alt + E)
2在"查找FieldBox"中,写入
//.*或/*.*
3在"替换FieldBox"中,将其保留为空或放置您选择的文本.
注意:/**/ - 多行注释删除有限制
我相信搜索和替换VS允许正则表达式,这将是很容易的搜索"//(什么行结束"或"/*(任何)*/",并以""代替.
由于这是c ++(我认为),因此可以编写正则表达式,以便找不到'转义'的注释.
删除评论前的所有空格.
(\t+|\s+|\r\n)((/\*([^*]|[\r\n]|(\*+([^*/]|[\r\n])))*\*+/)|(//.*))
Run Code Online (Sandbox Code Playgroud)
http://blog.ostermiller.org/find-comment