Mac Eclipseのショートカットメモとか
Eclipseのバージョン GALILEO 英語版
OS MacOSX
OSで使われている⌘+spaceをオフ
システム環境設定→キーボードとマウス→キーボードショートカット→前の入力ソースを選択のチェックを変更す。
ショートカット
- ⌘+space コード補完
- ⌘+alt Surround With Try~catchなど選択した行を囲ってくれる補完
- ⌘+2→l new Hoge()としたところを選択して行うとlでローカル変数、クラスメンバに宣言してくれる。
- ⌘+1 クイックアシスト。コンパイルエラーの箇所で選択すると修正候補を出してくれる。
- ⌘+shift+o importの補完 new Hoge()を選択時に行うと該当クラスをインポートしてくれる。
- ⌘+shift+f コードの整形
- ⌘+F11 Debug
- ⌘+shift+F11 Run
これをふまえるとnew Hoge()として⌘+shift+oをし、⌘+2→lという流れでimportとメンバの宣言ができる。
ショートカットではないのだけどEclipse便利機能メモ。
メニューのsource→Generete~はとても便利
コンストラクタの作成、GetterSetterの作成、インターフェイスの必須メソッドのスタブ作成とか便利。
独自でショートカットを割り当てると良いのかもしれない。
Refactorメニュ−はよく知らないけFlexBuilderなんて比べ物にならないほど強力な予感がする。
Javaのメモ
JavaのCollectionの走査はてっきりイテレーターでOKかと思っていたら時代は進んでいた。
もうこの辺はデフォルトでコレクションフレームワークのないActionScript3.0よりはるかに進んでいる感じ。
旧 for(Iterator it=collection.iterator(); it.hasNext();){ //ループ処理 } 最新 for(Element e : collection ){ //ループ処理 }
このfor文で走査できるのはIteratorインターフェイスを実装したクラス。
ちょっと言語仕様の美しさに関心した。
Threadについて結構調べたけどもっと非常に興味が湧いてきたので結城さんデザパタ本マルチスレッド編でも買おうかしら。