2

「system.out」と「e.printstacktrace」のすべての出現箇所を「logger.info/error/log」に簡単に構成して置き換えることができる機能が netbeans にありますか?

検索/置換を使用してすべての「system.out」を削除しましたが、今度はすべての「printstacktraces」を削除する必要があります。おそらくパーサーを作成して、すべての Java ファイルを読み取ることができます。しかし、それを行う前に、このようなものが既に netbeans に実装されているかどうかを知りたいだけです。現在、netbeans 7.1 のヒントでは、これらがどこにあるかを示すだけですが、コードリファクタリングのオプションが見つかりませんでした。

ありがとう

4

1 に答える 1

0

printStackTrace以下は、vimに含まれる各 .java ファイルを開きます。

もちろん、vim を任意のテキスト エディターに置き換えることができます。

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

最初のコマンドは、最初の引数を含む (現在のディレクトリから始まる) すべての Java ファイルを返すエイリアスを作成します。

2 番目のコマンドは、用語を含む各ファイルprintStackTraceを vim で開きます。

さらに良い解決策は、 sed を使用して、正規表現でインテリジェントに検索/置換することです。

于 2012-06-06T20:35:12.110 に答える