在 Eclipse 中使用 find/replace 来注释多行语句
In Eclipse use find/replace to comment multiline statements
在调试代码时,我添加了一堆
形式的行
System.out.println("DEBUG: (Some statement)");
System.out.println("DEBUG: (Some statement)" + (Some expression));
System.out.println("DEBUG: (Some statement)" + (Some expression) + "Some other text");
System.out.println("DEBUG: (Some statement)"
+ (Some expression)
+ "(Some other statement)");
System.out
.println("DEBUG: (Some statement)"
+ (Some expression)
+ "(Some other statement)");
其中 (Some expression)
和 (some statement)
分别是表达式和语句。
现在我已经完成了代码调试,我希望能够使用查找和替换将其注释掉,并在以后出现更多错误时取消注释。
我有一个适用于单行语句的正则表达式。
(System.out.println("DEBUG:[^,]+"\n)
是否有适用于多行语句的正则表达式?
我建议采用此解决方案。检查这个 post.
你问的任何正则表达式:
正在评论
查找字符串:(?m)(?s)(System[\W.]*?out[\W.]*print[\w]*\(\"DEBUG:(.*?);)
替换字符串:/**/
取消评论
查找字符串:
(?m)(?s)/\*((?m)(?s)(System[\W.]*?out[\W.]*print[\w]*\(\"DEBUG:(.*?);))\*/
替换字符串:
在调试代码时,我添加了一堆
形式的行System.out.println("DEBUG: (Some statement)");
System.out.println("DEBUG: (Some statement)" + (Some expression));
System.out.println("DEBUG: (Some statement)" + (Some expression) + "Some other text");
System.out.println("DEBUG: (Some statement)"
+ (Some expression)
+ "(Some other statement)");
System.out
.println("DEBUG: (Some statement)"
+ (Some expression)
+ "(Some other statement)");
其中 (Some expression)
和 (some statement)
分别是表达式和语句。
现在我已经完成了代码调试,我希望能够使用查找和替换将其注释掉,并在以后出现更多错误时取消注释。
我有一个适用于单行语句的正则表达式。 (System.out.println("DEBUG:[^,]+"\n)
是否有适用于多行语句的正则表达式?
我建议采用此解决方案。检查这个 post.
你问的任何正则表达式:
正在评论
查找字符串:(?m)(?s)(System[\W.]*?out[\W.]*print[\w]*\(\"DEBUG:(.*?);)
替换字符串:/**/
取消评论
查找字符串:
(?m)(?s)/\*((?m)(?s)(System[\W.]*?out[\W.]*print[\w]*\(\"DEBUG:(.*?);))\*/
替换字符串: