Eclipse Tips
Tabでなくスペースを使う
入力時のTabは空白にするには
- Window>Preferences>Java>Editor>Typingタブ
- Insert spaces for tab(see Code formatter preference page)をチェック
フォーマット時にTabを空白にするには
- Window>Preferences>Java>Code Style>Code FormatterでEditボタンを押す
- Indentationタブの「Use tab character」のチェックをはずす
プロファイラHyades
リンクによるPluginの管理
クイックアウトライン
- Ctrl + O
- アウトラインビューの簡略版がPopUp
- 全画面表示にしている時、便利
home繰り返し押すと
- homeを押すとインデントされた文頭と行頭を交互に移動してくれる
同じ変数全てを黄色でマークしてくれる
ソースのフォーマット
- Ctrl + Shift + F
- なぜかLinuxだとこれがだめで、esc + Ctrl-F になっている
メソッドをスーパークラスへ移す
- 抽出したい範囲を選択し、refactor > pull up...
処理の一部をメソッドとして抽出する
- 抽出したい範囲を選択し、refactor > extract method...
- 範囲内にreturnがあるとだめ
メソッドを他のクラスへ移動する
- メソッドを範囲選択し、refactor > move...
- メソッドの前にあるコメントから選択してはだめ
戻る
- Alt + ←
実装されているところを開く
- F3 (Open Declaration)
参照している箇所の検索
- Ctrl+Shift+G
自動でコンパイルされない?
クラスの名前変更
- クラスを右クリック > Refactor > Rename...
- 参照している箇所も一緒にリネームしてくれる
Eclipseの文字列外出し機能
- 文字列をプロパティファイル"messages.properties"に外出し定義し、それを読込む
クラス"Messages"を自動生成してくれる
れないが、これならプロパティファイル書き換えのみで再コンパイルが不要。
- プロパティファイルの読込みも、Messagesクラス初回呼び出し時のみ
- なんと便利な。こっちに変えなくちゃ
- しかし文字列しかだめみたい。数字はだめなのか
JSPエディタのフォントが小さい
- Preferences>Workbench>Colors and Fonts
- Basic>Text Fontを選択しChange...
- サイズを10→11に変更
コメントの中はフォーマットして欲しくない
- Preferences>Java>Code Style>Code Formatter>Edit...
- Commentsタブ>Enable comment formattingのチェックをはずす
フォーマットすると変数定義の間が1行空いてしまう
- Preferences>Java>Code Style>Code Formatter>Edit...
- Blank Linesタブ>Before field declarations: 1 → 0 に変更
インデントがTabじゃない
- Preferences>Java>Code Style>Code Formatter>Edit...
- Indentationタブ>General settings>Use tab characterをチェック
- しかし、Tabを使うとエディタによって空白数が変わってしまうのでよくない。空白を使うべき。