Eclipseで出来るあの操作は、NetBeansではどうやるの?というメモ
最近、NetBeansネタばっかりになってる気がしますが・・・(^^;)
■Agenda
・フィールドからコンストラクタの自動生成
・getter/setterの自動生成
・メンバ定義にジャンプ
・ソースの添付
・プロジェクトのエクスポート・インポート
・main()メソッドの実行
・JARファイルにクラスパスを通す
・名前の変更リファクタリング(2014/07/16追記)
・Javadocなどの折りたたみ(2014/07/16追記)
・一括コメントアウト(2014/08/04)
- フィールドからコンストラクタの自動生成
コード内で右クリック→[コードを挿入](ショートカット:Alt+Insert)
→[コンストラクタ]を選択→フィールドをぽちぽち選択する
この[コードを挿入]では他にも、
・メソッドのオーバーライド
・ロガー(java.util.logging.Logger)の挿入
・equals()/hashCode()/toString()の自動生成
などができます。
- getter/setterの自動生成
コード内で右クリック→[リファクタリング]-[フィールドをカプセル化]
- メンバ定義にジャンプ
Eclipseだと、F3キーでジャンプできます。
NetBeansでは、Ctrlキーを押しながらメンバをクリックすると、そのメンバが定義されている部分にジャンプします。
「eclipse f3 netbeans」で検索したら出てきた、下記のページを参考にしました。
eclipse - Opening method in netbeans - Stack Overflow
- ソースの添付
Eclipseだと、ライブラリにあるJARファイルを右クリックして[プロパティー]-[Javaソースの添付]からやったりします。
NetBeansの場合、rt.jarとsrc.zipは、最初から関連付けがされています。
それ以外のJARファイルについては、ライブラリ内のJARファイルから適当なクラスをダブルクリックで開いたら、エディタ画面で[ソースのアタッチ]というボタンが出ますので、ここからソースの添付が出来ます。
- プロジェクトのエクスポート・インポート
Eclipseだと、ZIPに固めたり、固めずにファイルシステムのままエクスポートができます。
NetBeansだと、ファイルシステムのままエクスポートっていうことは出来ないみたいです。
ZIPに固めてエクスポートするには、[ファイル]-[プロジェクトをエクスポート]-[ZIPへ]で出来ます。
また、そのエクスポートされたZIPからインポートするには、[ファイル]-[プロジェクトをインポート]-[ZIPから]で出来ます。
ファイルシステムのままエクスポートするには、NetBeansProjectsフォルダ(Eclipseでいうところのワークスペース)から、OS操作でコピーするしかなさそうです。
この操作で「エクスポート」したプロジェクトを再び「インポート」するには、[プロジェクト]-[プロジェクトを開く]で出来ます。
- main()メソッドの実行
NetBeansには、Eclipseと同様に、画面上部に実行ボタンが付いています。
しかし、この実行ボタンはEclipseとは違い、プロジェクトに設定された1つのメインクラスしか実行できません。
このメインクラスは、プロジェクトを右クリック→[カテゴリ]で[実行]を選択→[メイン・クラス]で確認できます。
開発中、ちょっとした動作を試すために、main()メソッドを色んなクラスに作ることがあると思います。
そのmain()メソッドを実行するためには、コード内で右クリック→[ファイルを実行]で実行できます。
- JARファイルにクラスパスを通す
Eclipseだと、プロジェクトを右クリック→[ビルド・パス]です。
NetBeansでは、プロジェクト内の[ライブラリ]を右クリック→[JAR/フォルダの追加]です。
今後も、気付いたネタがあったら追記します。
★2014/07/16追記
- 名前の変更リファクタリング
Eclipseだと「Alt+Shift+r」です。
NetBeansでは、コードの該当箇所で右クリック→[リファクタリング]-[名前の変更]です。
ショートカットキーは「Ctrl+r」です。
- Javadocなどの折りたたみ
ライブラリのソースコードを読むとき、長いJavadocが邪魔で読みづらいときがあります。
[ツール]-[オプション]で、[エディタ]-[折りたたみ]と選択し、[言語]で[Java]を選択します。
そして、[デフォルト設定の使用]のチェックを外し、[Javadocコメント]などにチェックを入れます。
そうすると、Javadocなどが折りたたまれた状態で表示されます。
★2014/08/04追記
- 一括コメントアウト
[Ctrl+/]です。コメント外しも同じです。