2
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

EclipseというIDEについて

Last updated at Posted at 2019-03-27

連日お目汚し失礼いたします。

現在の現場ではNETBEANSというIDEを使用しているんですが
Eclipseが結構便利だったなぁと感じたところが多くあったので
備忘録ついでに、書き残しておきたいと思います。

Eclipseとはなんぞや

IDE(統合開発環境)の一つです。
ベテランの方々には受けが悪かったりするようなIDEですが、
私はまだ経験が浅いせいかEclipseが結構便利だなーと感じてます。

統合開発環境とは、
ソースコードを編集することができるエディタ機能
ソースコードをバイナリコード(PCが理解できる言語)に翻訳してくれるコンパイラ機能
ソースコード同士をリンクさせるリンカー機能
できあがったソースコードをデバッグすることができるデバッガー機能

いずれも開発現場において必要な機能ですがこれらがすべてまとめて動かしてくれる環境こそ
統合開発環境といいます。

Eclipseはその統合開発環境の一つです。

### Eclipseの便利なところ

1.ナレッジや過去の文献が多い
 ググれば大抵出てきます。

2.個人的にCTRL+クリックで呼び出し元に飛べるのがすごいありがたい
  NETBEANSでもできますがNETBEANSが重すぎるのでmachineスペックが必要

3.ショートカットキーが豊富
 下記の記事はすごく参考にさせていただいてます。
 >https://qiita.com/arai-wa/items/c2eb7387b5bf37b4ace4

###不便なところ
 1.重い
  pleiadesというEclipseの拡張パックみたいなのがあるんですが
  それを含めて日本語化すると超重力が発動するときがあります。
  あと起動も重め。
 2.設定が面倒くさい
  xmlでの設定が慣れるまでちょっと面倒くさい。
  ここは他のIDEでもあるあるかとおもいますが…。

### 私がEclipseを使用したときに知っておきたかったこと

研修期間からEclipseを使用してましたが、もっと早く教えてよ…
って思ったことをちょっと紹介します。

###ショートカットキー編
ctrl+e
タブのリスト表示 複数のタブを開いているときに超便利

ctrl+.
次の警告・エラーにジャンプ。ビルド後にエラーが出たときに便利。
エラーを見落とさずに済みます。

**ctrl+h  or alt+a **
grepといってファイルの中身を検索できます。
一回一回ファイル開いて検索して、、、、なんて馬鹿なことはしなくておk。

ctrl+/

もしくは ctrl +shift+ c
まとめてコメントアウトできます。
SHIFTキーで範囲を選択してctrl+/でまとめてコメントアウトも可能です。

###そのほかEcllipseの機能編

デバッグ
なんで研修の時にこれを教わらなかったんだろうというレベル。
デバッグモードを起動すると、実際にコンパイル、動かしたときに
どのような結果が得られるかがわかります。
例えば、画面側の遷移もそうですが、変数に与えられている値等も確認ができます。
詳細なデバッグの操作方法は先人たちのqiitaに頼んだ

チーム
SVN等のバージョン管理システムと結託して、
Eclipse内で更新・チェックアウト・コミットが可能です。
これには設定が必要ですがググれば山ほど方法が出てくるのでここでは割愛。

つらつらと述べましたがまた何かあれば追記していきます。

2
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
7

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?