System.out.println从多个java源文件中删除/注释

Sne*_*ika 5 java refactoring

我想System.out.println从我的java代码中删除/注释所有出现的内容.这System.out.println可能是内部的if,if else,for,while或任何地方.由于源代码文件较大,我无法手动完成.

请帮我自动化这个过程.是否有任何重构工具可用于此任务?我可以使用eclipse JDT吗?

Jig*_*shi 6

更新

如上所述,创建一个NullOutPut

public final DevNull { 
    public final static PrintStream out = new PrintStream(new OutputStream() {
        public void close() {}
        public void flush() {}
        public void write(byte[] b) {}
        public void write(byte[] b, int off, int len) {}
        public void write(int b) {}

    } );
}
Run Code Online (Sandbox Code Playgroud)

并替换System.out.printDevNull.out.print

然后切换到日志框架,这将允许您轻松处理东西


关联