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+?」でいけるものが多い。
-
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