IDE(アイディーイー)とは、プログラム開発に必要な道具一式を1つにまとめたソフトウェアのことです。正式には「Integrated Development Environment(統合開発環境)」といい、コードを書くエディタ、実行形式に変換するコンパイラ、不具合を調べるデバッガなどが最初から統合されています。
現実世界でいえば、包丁もまな板もコンロもオーブンも1か所にそろった「システムキッチン」のようなものです。道具を別々に買いそろえて配置を考える必要がなく、すぐに調理(開発)を始められ、道具同士の連携もスムーズです。
IDEに含まれる主な道具
- コードエディタ
プログラムを書くための高機能なエディタ。入力補完や色分け表示で作業を助けます。 - コンパイラ/ビルドツール
書いたコードを、コンピュータが実行できる形に変換します。 - デバッガ
プログラムを途中で止めて変数の中身を確認するなど、不具合の原因調査を支援します。 - その他の支援機能
バージョン管理(Git)との連携、テスト実行、画面デザイナーなども統合されています。
テキストエディタとの違い
| 種類 | 特徴 | 現実世界に例えると |
|---|---|---|
| IDE | 開発に必要な道具が最初から統合されている。多機能なぶん動作は重め。 | システムキッチン |
| テキストエディタ | 軽量で起動が速い。拡張機能を足してIDEに近づけることもできる。 | 好きな道具を並べる作業台 |
代表的なIDE
言語や用途によって、よく使われるIDEが異なります。C#/.NET系では「Visual Studio」、Java系では「IntelliJ IDEA」や「Eclipse」、スマホアプリでは「Android Studio」や「Xcode」が定番です。また、軽量エディタの「Visual Studio Code」も拡張機能しだいでIDEに近い環境として使われています。
あわせて知っておきたい用語
- Visual Studio:
マイクロソフト製の代表的なIDE。C#/.NET開発の定番です。 - Visual Studio Code:
軽量なコードエディタ。拡張しだいでIDEのように使えます。 - コンパイラ:
プログラムを実行できる形に変換するソフト。IDEに組み込まれています。 - デバッグ:
不具合を見つけて直す作業。IDEのデバッガが強力に支援します。

コメント