2

netbeans 中是否有一个功能可以让我轻松配置并将所有出现的“system.out”和“e.printstacktrace”替换为“logger.info/error/log”?

我使用查找/替换来摆脱所有“system.out”,现在我需要摆脱所有“printstacktraces”,我可能可以编写一个解析器并读取我所有的 java 文件。但在我这样做之前,我只想知道这样的东西是否已经在 netbeans 中实现了,目前在 netbeans 7.1 提示中,它们只显示这些东西在哪里,但我找不到代码重构的选项。

谢谢

4

1 回答 1

0

以下将打开printStackTracevim 中包含的每个 .java 文件。

当然,您可以用您选择的文本编辑器替换 vim:

alias javafind='find . -name '\''*.java'\'' -print | xargs fgrep -il'
vim `javafind printStackTrace`

第一个命令创建一个别名,该别名返回包含第一个参数的所有 java 文件(从当前目录开始)。

printStackTrace第二个命令说:用 vim打开每个包含该术语的文件。

一个更好的解决方案是使用 sed 智能地搜索/替换为正则表达式。

于 2012-06-06T20:35:12.110 回答