TL;DR

Integrated Development Environment(統合開発環境)の略である。ソースコードエディタ、ビルドの自動化、デバッガを中心に、ソフトウェア開発に使うツールを 1 つの操作環境にまとめたものである。

なぜ必要か

コンパイラ、バージョン管理、テストなどのツールを、別々に起動せず同じ画面から使える。

仕組み

主な構成要素は次の 3 つである。

  • ソースコードエディタ: 構文の強調表示やコード補完で、コードを書くのを助ける
  • コンパイラ・ビルド機能: コンパイラやビルドシステムと連携して、ソフトウェアを組み立てる
  • デバッガ: ブレークポイントやステップ実行で、プログラムの動きと不具合の箇所を調べる

例

Visual Studio Code、Visual Studio、IntelliJ IDEA、Eclipse、Xcode、Android Studio などがある。

関連

出典