netbeans中是否有一项功能可让我轻松配置并将所有出现的“system.out”和“e.printstacktrace”替换为“logger.info/error/log”?
我使用find / replace来摆脱所有的“system.out”,现在我需要摆脱所有的“printstacktraces”,我可以写一个解析器并读取我所有的java文件。但在我这样做之前,我只是想知道这样的东西是否已经在netbeans中实现,目前在netbeans 7.1提示中,它们只显示这些内容的位置,但我找不到代码重构的选项。
由于
答案 0 :(得分:0)
以下内容将打开vim中包含printStackTrace
的每个.java文件。
当然,您可以使用您选择的文本编辑器替换vim:
alias javafind='find . -name '\''*.java'\'' -print | xargs fgrep -il'
vim `javafind printStackTrace`
第一个命令创建一个别名,该别名返回包含第一个参数的所有java文件(从当前目录开始)。
第二个命令说:用vim打开包含术语printStackTrace
的每个文件。
更好的解决方案是使用sed智能搜索/替换正则表达式。