web-dev-qa-db-ja.com

Eclipseはメソッドをアルファベット順に整理します

約30のメソッドを含む大きなクラスがあります。それらを日食でアルファベット順に自動的にソートすることは可能ですか? Javaクラスのアウトラインウィンドウを参照または表示するときに簡単に見つけられるように、これを行うことを望んでいました。

他の人が指摘しているように、コードを変更せずにクラスメンバーを並べ替えた順序で表示したいだけの場合は、アウトラインビューのA/Zアイコンをクリックできます。または、コード自体のクラスメンバーを並べ替えることもできます。その場合は、ソースまたはソースファイル名を右クリックしてコンテキスト依存メニューを表示し、[ソース(Alt-Shift-S)]、[メンバーの並べ替え]を選択します。

ダイアログボックスが表示され、並べ替えをカスタマイズして、必要なオプションを選択し、[OK]をクリックできます。

71
Perception

「アウトライン」ビューで「ソート」ボタンを押します。 A、Z、矢印が含まれています。

私はJavaソースを変更しませんでした。もしEclipseのようなIDEを使用している場合、これは利点を追加しません。以下を含むいくつかのコストです。

  1. コードが既にソース管理にチェックインされている場合は、コードを再利用すると履歴が壊れる可能性があります
  2. アルファベット順に並べ替える方法のコーディング規約があるグループについて聞いたことがありません
10
jtoberon

実際には、Eclipseを使用してコード内のクラスのメンバーをソートできます。私の意見では、これにより読みやすさが向上しますが、注意して使用する必要があります。

クラスを選択し、ソース>メンバーの並べ替え

marcggs 'answer に感謝します。

10
Pieter De Bie

これには、概要ウィンドウでアルファベット順のソートを使用できます。

alphabetic sort アイコン

8
Torsten