Eclipseの自動インポート機能で開発を効率化!初心者向けに徹底解説

こんにちは。ゆうせいです。

Java開発でEclipseを使っていると、「型が見つかりません」や「インポートが足りません」というエラーに出くわすことがありますよね。でも大丈夫、Eclipseには自動インポート機能があるんです!

今回は、この便利な自動インポート機能について、やさしく解説していきます。


自動インポート機能とは?

自動インポート(Auto Import)機能は、コード内で使ったクラスやインターフェースに対して、必要なimport文を自動で追加してくれる機能です。

たとえば、List<String>と書いたときに、

import java.util.List;

が足りていなければ、自動で追加してくれるわけですね。


自動インポートの使い方

その1:ショートカットで即追加

  • ショートカットキーCtrl + Shift + O
  • 何が起きる?
    • 未インポートのクラスが自動で補完されます
    • 使っていないimport文も同時に削除されます!

まるで掃除ロボットが、必要なものだけを並べて、不要なゴミを自動で片づけてくれるような感覚です。


その2:コード補完時に自動候補から選択

  • 例:ArrayListと途中まで入力すると、java.util.ArrayListが補完候補に出てきます
  • EnterやTabで選択すれば、import文も自動で追加されます

その3:オプションで「完全自動化」

自動インポートをもっとスマートにしたい場合、設定から変更が可能です。

h4: 手順:

  1. メニューから「ウィンドウ」→「設定(Preferences)」
  2. 「Java」→「エディター」→「コンテンツ・アシスト」→「自動インポート」
  3. 「提案が1つしかないときは自動インポート」などをONに

この設定をしておけば、入力するだけで勝手にimport文が入るようになります!


自動インポートのメリットと注意点

項目メリット注意点
時間短縮手入力不要で作業が速くなる同名クラスが複数ある場合に迷うことがある
コード整理使ってないimportも削除できる自動削除が意図しない場合もある
精度補完候補から正確に選べる間違ったクラスを選ばないよう注意

よくあるケースと対処法

同名クラスが複数出る場合

例:Date と書くと、

  • java.util.Date
  • java.sql.Date

が出てくる。どちらを使うかは用途次第なので、自分で正しい方を選択しましょう。

これは「佐藤さん」という同姓の人が2人いたら、どっちの佐藤さんかを見極めるようなものですね。


今後の学習のすすめ方

  1. Ctrl + Shift + Oを習慣に
    毎回手動でimportを書かずに、ショートカットで済ませましょう!
  2. コード補完と合わせて使う
    Eclipseのコード補完機能(Ctrl + Space)と一緒に使うとさらに効率アップ!
  3. 設定を自分好みにチューニング
    「自動でやってほしい」「候補は見たい」など、自分に合った自動化レベルに調整して使っていきましょう。

自動インポートは、小さな機能に見えて日々の開発を何倍もラクにする力があります。最初はちょっと戸惑うかもしれませんが、すぐに手放せなくなりますよ!

セイ・コンサルティング・グループの新人エンジニア研修のメニューへのリンク

投稿者プロフィール

山崎講師
山崎講師代表取締役
セイ・コンサルティング・グループ株式会社代表取締役。
岐阜県出身。
2000年創業、2004年会社設立。
IT企業向け人材育成研修歴業界歴20年以上。
すべての無駄を省いた費用対効果の高い「筋肉質」な研修を提供します!
この記事に間違い等ありましたらぜひお知らせください。