アットウィキロゴ

Eclipse

まず設定する項目。

  • StatusBarにHeap Sizeを表示する。
    • Generalの「Show heap status」をオン。
  • 「最近開いたファイル」の履歴の保存数を大きく。
    • Editorsで「Size of recently opend files list:」に「15」を入力。明らかに「4」は少ないので、自分の使いやすい数を。
  • Editorのフォント。
    • General/Editors/TextEditorsの「Colors and Fonts」で「Basic/Text Font」で変更。
  • Editorで行番号を表示する。
    • General/Editors/TextEditorsの「Show line numbers」をオン。
  • Spell Checkを止める。
    • General/Editors/TextEditors/Spellingで「Enable spell checking」をオフ。
  • Control+F11等で実行する場合の実行構成の対象について。
    • 「Run/Debug」「Launching」の「LaunchOperation」で「常に前回と同じ構成を」「開いているresourceやEditorに従う」などを切り替えできる。

よく使うショートカット

Macの場合、基本的には以下の法則でいけるはず。

  • Windowsで「Control+?」系は「Command+?」でいけるものが多い。
    • 例外:Control+QはMacでもそのまま!
  • Windowsで「Control+Shift+?」系は「Command+Shift+?」が多い。
  • Windowsで「Alt+Shift+?」系は「Command+Alt+?」が多い。
  • Eclipse本体の機能ではなくPluginの機能については「Control+?」もそのまま同じ場合が多い。

基本

  • Control+N~~新規作成
  • Control+1~~クイックフィックス。これが使えるかどぅかで生産性に大きく影響する。
    • 警告の黄色が出たときの対処とか。
    • 作成する予定のClassやらMethodを書いて、そこから「create class|method」とか。
    • メソッドの呼び出しから、その返り値を定義したりとか。
    • とにかくこの機能を使わんヤツはダメ。
  • Control+2~~クイックアシスト。これも重宝する。~~基本的には2ストローク目で操作を決定する。殆どControl+1でまかなえると思う。
  • Control+3~~インクリメンタルに別View/Perspectiveを開く事ができる。
  • Control+Shift+T~~インクリメンタルにclass名を指定して開く。
  • Control+Shift+R~~インクリメンタルにresource名を指定して開く。
  • Alt+Shift+S~~コンテキストメニューの「Source」へのショートカット。
  • Alt+Shift+T~~コンテキストメニューの「Refactor」へのショートカット。
  • Control+Space~~コード補完。なかったらEclipseじゃない。
  • Control+/~~行コメント追加/削除。
  • Control+F11(MacではCommand+Shift+F11)~~実行。
  • F11(MacではCommand+F11)~^デバッグモードで実行。
  • F12~~テキストエディタにフォーカスを移す。

Editor内

  • Control+O~~インクリメンタルに別メソッドや内部Classを指定して移動する。
  • Control+Shift+上下矢印(MacではControl+Alt+上下)~~次のメソッド、メンバの定義へ移動。
  • F3~~カーソル位置の定義された場所orファイルへ移動。
  • Control+(MacはCommand+.).~~次のエラーor警告
  • Control+,(MacはCommand+Shift+.)~~前のエラーor警告
  • Control+Q(Macでもそのまま)~~最後に編集していた場所へ移動。
  • Alt+Shift+矢印(MacではControl+Shift+矢印)~~メンバやブロックなど、Javaな単位で選択を広げたり縮めたり。
  • Alt+左右矢印(MacではCommand+Alt+左右矢印)~~ジャンプして移動していた履歴を戻ったり進んだり。
  • Alt+Shift+J~~コメントの挿入。
  • Alt+Shift+R~~Refactorの「名前の変更」
  • Control+Alt+H(Macでも同じ)~~呼び出し階層。

別ファイルへの移動

  • Control+Shift+T~~インクリメンタルにclass名を指定して開く。
  • Control+Shift+R~~インクリメンタルにresource名を指定して開く。
  • Control+T~~継承関係のある別のClassを開く。
  • F3~~カーソル位置の定義へジャンプ
  • Control+PageDown/Up~~開いているファイルの隣へ移動。
  • Control+F6~~開いているファイルの一覧を表示し、そこから移動先を選択できる。

別View/Perspectiveへの移動

Control+3をメインで使えばヨシ。

  • Control+3~~インクリメンタルに別View/Perspectiveを開く事ができる。
  • Control+F7~~開いているView間を移動できる。
  • Control+F8~~開いているPerspective間を移動できる。

超便利なプラグイン

  • AmaterasUML,HTMLEditor,ERD~~Update Siteでの提供がないのが残念だが、まず入れる。
  • XmlBuddy~~これもUpdateSiteが無いのが残念だが、まず入れる。
  • Quick JUnit~~[[http://quick-junit.sourceforge.jp/updates/current/]]~~これが無いとか考えられないくらい便利。
    • Control+9でTestPairを開く。またはその逆も可能。~~Defaultでは「${type}Test」で解決するため、命名規約によってはTestPairのClass名の規約の設定が必要。その際にquick-junit0.4.0では「設定画面が存在しない」という問題が発生するためちょっとした対応が必要。nobeans++。
    • TestCase中でControl+0でメソッド単位での実行が可能。Control+Shift+0ならデバッグ実行。
  • djUnit~~JUnitを実行した際のCoverageを計測できる。
  • JettyLauncher6~~Jetty6に対応したLauncher。
  • Subversive~~Subversionを利用するときはこれ。以下の二つとも必要。
  • propertyエディタ~~-.propetiesファイルをUnicodeで直接編集できる。
  • Eclipse Platform Extensions~~Package Explorer上から「コマンドプロンプト」「Explorer」「Navigator」へ移動できる。Windowsでは便利だが、LinuxやMacだと「Navgator」以外は使えない。
  • Mylyn+Trac連携~~元々登録されている「Mylyn」を選択し、以下をInstall.
    • Mylyn/Features/Mylyn Task List...
    • Mylyn/Integration/Mylyn Connector Trac...
  • FindBugs~~正しいCondingを体に教えることができる。

その他plugin

リファクタリングでできる事。

手動でやるとかバカなマネはしたらダメ。

  • Classやメンバの名称の変更
  • 処理を外部メソッド化~~Extract Method
  • publicなフィールドをカプセル化~~Encapsulate Field~~直接アクセスしている箇所をgetter/setterで置き換えてくれる。
  • メソッドの引数の順番の変更~~ChangeMethodSignature
  • メソッドをSuperClassに移動する。またはその逆。~~PushDown/PullUp

デバッグ中

BreakPointについて。

エディタの左のBreakPointのアイコンをClickして「Property」を開き、「Breakpoint Propeties」で「Enable Condition」にCheckを入れると、Breakするための条件を設定できる。

コードの一部をちょっとだけ実行する(Scrapbook)

  • Scrapbook pageViewを開いて、ひとつファイルを作成する。
  • そのファイルにソースを貼り付けて実行したい箇所を選択する。
  • Control+Uで実行する。

未整理のメモ

  • [Mac]Command+F10、Command+Shift+F10でメニューが表示される。Viewによってメニューの扱いが違うっぽい。
    • JavaEditorなら
      • Command+F10で行ヘッダを右Clickした時のメニュー。
      • Command+Shift+F10でViewのタブを右Clickした時のメニュー。(閉じる系とかがある)
    • PackageExplorerなら
      • Command+F10ならToolbar右端のプルダウンメニュー。
      • Command+Shift+F10でViewのタブを右Clickした時のメニュー。(閉じる系とかがある)
最終更新:2008年05月19日 18:53