秋だからEclipse再入門
    日本Androidの会 大分支部
         本田 克己
Androidの開発といえば




  やっぱりEclipseが基本になるので、
秋なのでEclipseのことをちょっとおさらいして
        みよと思いました。
お題目
Eclipseの特徴
Eclipseの歴史
ショートカットキー
設定とか
Eclipseの特徴
●   SWTによるネイティブなUI
    (登場時は軽快な動作が売りだった)
●   多彩なプラグイン
    (Androidの開発にもADT Plugin使ってますね)
●   統合開発環境
    (デバッグやコード入力支援)
●   Java以外の開発にも対応
●   オープンソース(Eclipse Public Lisence)
Eclipseの歴史
2001年11月 Eclipse 1.0 リリース
2002年6月 Eclipse 2.0 リリース    2004年2月 Eclipse Foundation結成
2004年6月 Eclipse 3.0 リリース
2005年6月 Eclipse 3.1 リリース
2006年6月 Eclipse 3.2 リリース
2007年6月 Eclipse 3.3 リリース
2008年6月 Eclipse 3.4 リリース
2009年6月 Eclipse 3.5 リリース
2010年6月 Eclipse 3.6 リリース
2011年6月 Eclipse 3.7 リリース
            2004年以降、毎年6月にリリース
Eclipse以外のIDE
    Javaの統合開発環境(IDE)はEclipseが有名です
    けど、Eclipse以外のIDEもあるので名前だけ
●   IBM Rational Application Developer
    (Eclipseベース)
●   Borland JBuilder(老舗、いまやEclipseベース)
●   NetBeans(元々Sunが作ってたやつ)
●   Oracle JDeveloper
●   IntelliJ IDEA
    他、色々
これだけは覚えておきたい
        ショートカットキー
●   コピー、カット、ペースト
●   アンドゥー、リドゥー
●   入力補完
●   インポートの編成
●   自動フォーマット
●   クイックフィクス
●   宣言を参照
●   ビューを閉じる
●   ショートカットキー一覧
コピー、カット、ペースト
他のアプリと同じだと思いますが

Ctrl + C : コピー
Ctrl + X : カット
Ctrl + V : ペースト

Macな人はCtrlをCommandに置き換えてください
アンドゥー、リドゥー
これも他のアプリと同じだと思いますが

Ctrl + Z : アンドゥー
Ctrl + Shift + Z : リドゥー
入力補完
超便利。入力候補を表示してくれます。

Ctrl + Space

Macな人はデフォルトではSpotlightとキーバイ
ンディングが被っているので、設定を変更して
ください。
Linuxな人はデフォルトでは Alt + / という妙
な設定になっています
インポートの再編
import文をいい感じにしてくれます
(足りないのを追加したり、余分なのを削除)

Ctrl + Shift + O
自動フォーマット
インデントやコードブロックの改行などをいい
感じにしてくれます

Ctrl + Shift + F
クイックフィクス
コードに問題があるときに、自動で修正したり、
修正候補を提示してくれたりします

Ctrl + 1
宣言を参照
クラスやメソッド等の宣言部分を表示する

表示したい部分にカーソルを当てて
 F3

もしくはCtlrを押しながらクリック
ビューを閉じる
他のアプリと同じように表示しているビューを閉
じる

Ctrl + W

Ctrl + Shift + W で全部閉じます
ショートカット一覧
ショートカットの一覧を表示
ショートカットキーの確認や、選択して実行する
ことができます。

Ctrl + Shift + L
設定とか
    Eclipseを使って開発するときの便利な設定とか
●   起動時の設定
●   保存時の設定
●   コードスタイルの設定
起動時の設定
EclipseはJavaなアプリケーションです。
Javaアプリケーションから利用出来るメモリ等
は起動時のパラメータで指定したりします。

パラメータを指定しないと、マシンに沢山メモ
リを積んでても使ってくれません。

で、eclipse.ini ファイルを変更するベシ!
eclipse.ini
この辺りをいい具合に変更してください。
-XX:MaxPermSize=256m
-Xms128m
-Xmx1024m
保存時の設定
    ソースコードのバージョン管理等していると、
    コードスタイルの修正などの不要な変更は邪魔
    だったりします。

    なのでコミットする前に必ず
●   Ctrl + Shift + O
●   Ctrl + Shift + F
    とかしてソースコードを整形してたり。
    でも、面倒だし、忘れることもあるし・・・
保存時に自動的にやってもらう
コードスタイルの設定
Ctrl + Shift + F で自動フォーマットする時の
コードスタイルも設定できます。
自分好みのスタイルや、プロジェクト毎のスタ
イルを設定しましょう。
複数人で開発するときは、必須です。

Androidのオープンソースプロジェクトで使用さ
れているコードスタイルはこちら
http://source.android.com/source/code-
style.html
コードスタイルのインポート
残念なお知らせ
先日、Linuxのソースコードを提供している
kernel.orgが攻撃を受けてサービスを停止して
います。

Androidのソースコードも、kernel.orgで提供さ
れているので、現在、Androidのソースコードが
取得できない状態になっています。
他にも色々ありますが、
今回はここで力尽きてしまいました。

秋だからEclipse再入門