IDE(統合開発環境)

プログラムを簡単に生成する機能

ビルドツール
ソースコードを独立したプログラムに変換する。複数のファイルで構成されたコードを正しい順序でコンパイルしリンクする
4.4
回答者数:14
コンパイラ
プログラム言語で書かれたソースコードを、コンピュータが直接的に実行できる機械語または中間言語に変換する
4.5
回答者数:13
デバッガ
対話的にプログラムを動作させたり、プログラムが使っている変数を表示させたりしながらデバッグを支援する
4.6
回答者数:13
リンケージエディタ(リンカ)
機械語または中間言語のプログラムの断片を結合し、実行可能なプログラムを生成する
4.4
回答者数:10
テストツール
プログラムが正しく動作しているかテストを実施し、モニタリングする
4.4
回答者数:10

プログラム開発の生産性を高める機能

ナビゲータ
コードファイルをソリューションやプロジェクトごとにまとめ、ソースコードの整理・管理をナビゲートする
4.5
回答者数:11
エディタ
コードの内容を表示し、コードの記述・編集、ボタンやテキストボックスを備えたウィンドウなどをデザインする
4.7
回答者数:14
メッセージ
デバッグ メッセージ、エラー メッセージ、コンパイラの警告、公開状態などのメッセージを通知する
4.4
回答者数:14
自動補完
入力中の関数、変数、メソッド名を補完し、ソースコードの曖昧性を解消する
4.7
回答者数:13
リファクタリング
 変数の名前をインテリジェントに変更したり、複数のコードを新しいメソッドに抽出したり、パラメータを並べ替えたりする
4.5
回答者数:13
ソースコード管理
ソースコードやソースコードのバージョン、設定用ファイル、アイコンといったリソースファイルなどをひとまとめにし、一括管理する
4.4
回答者数:13
プラグイン
IDEにさまざまな機能を追加・組み込む。Webアプリケーションサーバとの連携、各種プログラム言語のサポート、クラス図からコードを生成するUML、テストルール、レポートツールなどのプラグインがある
4.5
回答者数:13

外部ツールとの連携機能

テストツール連携
ソースコードからテストコードの自動生成、テストを実行するツールと連携して利用する
4.3
回答者数:9
ビルドツール連携
ソースコードの依存関係を担保しながらビルドを実行する外部ツールと連携して利用する
4.2
回答者数:9
バージョン管理ツール連携
CVS、Subversion、Gitなどのバージョン管理ツールと連携してソースコード管理を行う
4.6
回答者数:11
フレームワーク対応
各種フレームワークをサポートする
4.3
回答者数:10