綜合開發環境係指設計嚟幫人開發軟件嘅應用程式。一般嚟講，一隻ide會有返個圖像用家介面，將啲重要嘅資訊清楚噉顯示嗮畀用家睇，而且基本上會有齊嗮寫程式架生嗰啲主要功能，包括debugger、手稿語言同埋源碼編輯器.