web-dev-qa-db-ja.com

NetBeansのコードクリーンアップ

NetBeansのEclipseクリーンアップルール(Preferences> Java> Code Style> Clean Up))に似たものはありますか?

Eclipseのクリーンアップルールにより、インポートの整理、不要なキャストの削除、欠落しているオーバーライドアノテーションの追加などをクリーンアップできます。

また、個々のクラスではなく、クラス/パッケージのセット全体でそれを行うことはできますか?

79
Kapsh

Refactor> Inspect and Transform

NetBeansのEclipseクリーンアップルール((Preferences> Java> Code Style> Clean Up))に似たものはありますか?

NetBeans 8.0では、強力なバッチツールはRefactor> Inspect and Transformです。チュートリアルページ NetBeansでの検査と変換によるリファクタリングIDE Java Editor

個々のツールも利用できます。

  • インポートの修正
    単一のファイル、ネームスペース、またはプロジェクトの場合(プロジェクトウィンドウで選択したものまたはフォーカスがあるものに応じて):[ソース]> [インポートの整理(未使用のインポートの並べ替えと削除)]または[ソース]> [インポートの修正(並べ替え、削除)未使用のインポート、不足しているインポートを追加)。または、すべての保存中に:[ツール]> [オプション]> [エディター]> [保存時]> [インポートの整理]。

  • 末尾のスペースの削除
    単一ファイルの場合(コードファイルにキャレットを配置):[ソース]> [末尾のスペースを削除]。または、すべての保存中に:[ツール]> [オプション]> [エディター]> [保存時]> [末尾の空白を削除]。

  • コード形式
    単一のファイル、ネームスペース、またはプロジェクトの場合:[ソース]> [フォーマット]。 (Tools > Editor > Formattingのルールをカスタマイズします)。インストールできるJindentというプラグインもあります(私は自分で使用していません)。または、保存のたびに:Tools > Options > Editor > On Save > Reformat

デフォルトでは、Netbeansは問題のあるコード行の横とスクロールバーにヒントアイコンを表示し、必要に応じて自動修正を実行できるようにします。これらはTools > Options > Editor > Hints経由で設定できます。 Netbeansは、Source> Inspectを使用してプロジェクト内のすべての問題を検索できます。または、繰り返しますが、これらの問題の多くはRefactor > Inspect and Transformで一括修正できます。

87

NetBeansのEclipseの「コードクリーンアップ」に相当するのは「フォーマット」です。 [ソース]> [フォーマット]にあり、キーボードショートカットはAlt + Shift + F(Windowsの場合)です。残念ながら、Eclipseとは異なり、NetBeansでこれを設定できるようには見えません。

21
DR.

NetBeans 7.2には、これを行うための検査と変換のリファクタリングがあります。

http://netbeans.org/kb/docs/Java/editor-inspect-transform.html

10
DarVar

Netbeansの場合、Ctrl + Shift + Iを使用して、ファイルから未使用のインポートを削除します。

8
Anil Chahal

ツール->オプション->タブ「エディター」->タブ「ヒント」-> JComboBoxでJava(話))を選択

そして、あなたは黄色の海を見るでしょう...、バージョン6.9から素晴らしくて速いです

2
mKorbel

Netbeansがこれらのことを自動的に指摘していることは知っていますが、単にそれらを指摘するだけではわかりません。

1
soldier.moth

これを一括して行う方法はわかりませんが、ソースファイルからすべてのインポートを削除し、ソースエディターで右クリックすると、修正インポートを選択できます。これにより、すべてのクラスがアルファベット順にインポートされ、パッケージのあいまいさが発生したときに尋ねられます。

Soldier.mothが指摘したように、Netbeansは、ソースの左側の電球を使用して、キャストや注釈のオーバーライドなどの他の問題をインラインで指摘します。

0
James McMahon

コードにプロジェクト全体で適切なインデントを持たせたい場合は、プロジェクト名をクリックして「ソース」に移動し、「フォーマット」をクリックします。お役に立てれば!

0
Vinayak G

インポートプラグインの整理 があります-- DZoneの記事 を参照してください。

編集:標準ディストリビューションの一部としてこれを取得するための バグレポート があると思います。

0
Tim Sparg