\r\n\r\n
この記事はeclipsejuno用に書かれたものですが、その後eclipseoxygen用に更新されました。
最近、2つのペアプログラミングの課題があり、それぞれJavaで、別々の相手と行いました。あまり知識がないまま、最初のパートナーから「eclipseideを使ってみてはどうか」と提案され、結果的にそれが正解でした。もし、あなたがJavaを始めたばかりなら、Eclipseは良い選択です。
過去には、悪名高いVIMエディタを学ぼうとしましたが、VIMのチュートリアルをすべて見たにもかかわらず、学習曲線があまりにも急だと感じました。輸入に関する提案など。
幸いなことに、最初のパートナーがワークフローの便利なキーボードショートカットをたくさん教えてくれたので、それを私と同じくらい知識のない2番目のパートナーに引き継ぎました。初心者に優しいEclipseのインターフェースとして、これらのキーボードショートカットを覚えておくとよいでしょう。生産性をさらに高めてくれること、請け合いです。
Java のネイティブ・ライブラリやクラスを使用する場合でも、サードパーティーのフレームワークをコードに統合する場合でも、1 つのことが言えます。クラスを使用するには、Eclipse がそのクラスを有効としてマークし、コードの自動補完(ライブ入力候補)に利用できるようにする前に、まずインポートする必要があります。
しかし、すべてのライブラリのすべてのクラスのパッケージパスを覚えている時間があるでしょうか?Eclipseでは、Ctrl+Shift+Oショートカットを使って、認識できないクラスをコードに自動的にインポートすることができます。
例えば、以下のようなコードがあった場合。
public class Hello {
public static void main(String[] args) { {
ArrayList list = new ArrayList();
}
}
そして、「組織のインポート」のショートカットを使用すると、以下のようになります。
import java.util.ArrayList;
public class Hello {.
public static void main(String[] args) { {
ArrayList list = new ArrayList();
}
}
インポート行を手入力する代わりに、赤い歪んだ行(認識できないクラスを示す)が表示されるまで通常の方法でコードを記述し、「インポートの整理」のショートカットをクリックするだけです。
このショートカットでは、(削除されたコードの場合)未使用のimportも削除され、パッケージごとにimport文がソートされることに注意してください。
コードの読みやすさは、自分にとってだけでなく、あなたのコードを見る可能性のある他の人(パートナー、教授、オープンソースの貢献者)にとっても重要です。適切なインデントが必要です。
あなたのコードはよくこんな感じになっていませんか?
public void insertHead(int x) {
リンク newLink = new Link(x);
if (isEmpty())
tail = newLink;
さもなくば
head.previous = newLink;
newLink.next = head;
head = newLink;
}
このように書いたのかもしれないし、どこかからコピー&ペーストしたのかもしれない。コードの読みにくい部分をハイライトし、Ctrl+Iショートカットですぐに適切なインデントにするのです。
public void insertHead(int x) {
リンク newLink = new Link(x);
if (isEmpty())
tail = newLink;
さもなくば
head.previous = newLink;
newLink.next = head;
head = newLink;
}
Eclipseのインデントの扱い方は、「ウィンドウ」> 「環境設定」を開き、左パネルの「Java」> 「コード」に移動することで変更することができます。Style" > "Formatting Programs" > "Edit... "で、Eclipseのインデントの扱い方を変更することができます。> インデントを行います。
Javaでコードを書くとき、一度に全部の行を削除するのは当然である。一番まずい方法は何ですか?マウスでハイライトして、Backspaceを押してください。Endを押して、Shiftを押しながらHomeを押して、Backspaceを押してください。Ctrl+Dを押すだけです。
残念ながら、Javaは非常に長いという評判で、クラス名、メソッド名、変数名はプログラミング業界全体で最も長いと言われています。毎回、手書きで入力?私の考える楽しい時間ではありません。
希望のクラス、メソッド、変数の最初の数文字を入力し、Ctrl+Spaceを押します。これにより、オートコンプリート候補のリストと、メソッドのシグネチャ、変数の型などが表示されます。正しいものを選択し、Enterキーを押してコーディングを続ける。
オートコンプリートなどの機能は、ideがテキストエディタを凌駕する理由の一つです。
コンソールアプリケーションで作業する場合、メッセージの印刷にはシステム出力のprint()を使用する必要があります。しかし、これはあまりにも面倒なので、Eclipseはショートカットを提供しています:"sysout"(引用符なし)とタイプして、Ctrl+Spaceを押してください。
カーソルがメソッド呼び出しのカッコの中にすぐに入るので、すぐにメッセージを入力することができます。
大規模なコードベースを扱う場合、特定のクラス、メソッド、変数をどこで宣言するか忘れがちになります。Ctrl+H」ショートカットで「Search-Entire-Project」プロンプトを使用すると、ディレクトリを手作業で探す手間を省くことができます。
デフォルトでは、ファイル検索、タスク検索、Git検索、Java検索の4種類の検索が可能です。主にソースファイルのみを検索するJava検索を使用しますが、他の3つの方法もそれなりに便利です。
新しいプロジェクトを初めて実行するときは、run> run As...で実行する必要があります。> Javaアプリケーションです。しかしその後は、Ctrl+F11のショートカットを使うことで、前回プロジェクトを実行したときと同じ設定を使って、現在のプロジェクトを実行することができるので、スピードアップが可能です。
ここで、クラス名、メソッド名、変数名について少し説明します。一度宣言された名前は、プロジェクトを通して何十回、何百回、何千回と参照される可能性があります。ここで、クラス名、メソッド名、変数名を変更する必要がある場合を想像してください。何時間も(あるいは何日も!)かかるかもしれない各リファレンスの名前を変更します。
また、名前の上で右クリックして、Refactor> Renameを選択し、新しい名前を入力すると、Eclipseは1秒以内にプロジェクト全体のすべての参照を変更することができます。さらに速く、名前をクリックし、Alt+Shift+Rを押して、新しい名前を入力し、Enterを押すことができます。
Javaプログラマーとして、Java仮想マシンの仕組みと、なぜクロスプラットフォーム開発が可能なのかを十分に理解する必要があります。また、Javaにおける例外の使い方など、Javaの中核となる概念についても知っておく必要があります。Javaで楽しむこともできます。JavaとProcessingで素晴らしいWebcamエフェクトを作りましょう!
新しいプログラミング言語をマスターするために、これらのヒントを見逃さないでください。