集成开发环境

编辑
本词条由“匿名用户” 建档。

集成开发环境(IDE)是一种软件应用程序,它为计算机程序员进行软件开发提供了全面的便利。IDE通常至少包含一个源代码编辑器、构建自动化工具和一个调试器。一些IDE,例如NetBeans和Eclipse,包含必要的编译器、解释器或两者;其他的,例如SharpDevelop和Lazarus,则没有。 IDE和更广泛的软件开发环境的其他部分之间的界限没有明确定义;有时会集成版本控制系统或各种工具来简化图…

简介

编辑

集成开发环境 (IDE) 是一种软件应用程序,它为计算机程序员进行软件开发提供了全面的便利。 IDE 通常至少包含一个源代码编辑器、构建自动化工具和一个调试器。 一些 IDE,例如 NetBeans 和 Eclipse,包含必要的编译器、解释器或两者; 其他的,例如 SharpDevelop 和 Lazarus,则没有。

IDE 和更广泛的软件开发环境的其他部分之间的界限没有明确定义; 有时会集成版本控制系统或各种工具来简化图形用户界面 (GUI) 的构建。 许多现代 IDE 还具有类浏览器、对象浏览器和用于面向对象软件开发的类层次结构图。

概览

编辑

集合开发环境旨在通过提供具有相似用户界面的紧密组件来最大限度地提高程序员的工作效率。 IDE 提供了一个程序,所有的开发都在其中完成。 该程序通常提供许多用于编写、修改、编译、部署和调试软件的功能。 这与使用不相关工具(例如 vi、GDB、GCC 或 make)进行的软件开发形成对比。

IDE 的一个目标是减少拼凑多个开发实用程序所需的配置。 相反,它提供了与一个内聚单元相同的一组功能。 减少设置时间可以提高开发人员的工作效率,尤其是在学习使用 IDE 比手动集成和学习所有单个工具更快的情况下。 所有开发任务的更紧密集成有可能提高整体生产力,而不仅仅是帮助完成设置任务。 例如,可以在编辑代码时连续解析代码,在引入语法错误时提供即时反馈,从而使开发人员可以使用 IDE 更快、更轻松地调试代码。

一些 IDE 专用于特定的编程语言,允许与该语言的编程范例最匹配的功能集。 但是,有许多多语言 IDE。

虽然大多数现代 IDE 都是图形化的,但在 Microsoft Windows 和 X Window system (X11) 等窗口系统问世之前,基于文本的 IDE(例如 Turbo Pascal)就很流行。 他们通常使用功能键或热键来执行常用的命令或宏。

历史

编辑

当通过控制台或终端进行开发时,IDE 最初成为可能。 早期的系统无法支持,因为程序是使用流程图准备的,在将程序提交给编译器之前使用穿孔卡片(或纸带等)输入程序。 达特茅斯 BASIC 是第一种使用 IDE 创建的语言(也是第一种设计用于坐在控制台或终端前使用的语言)。 它的 IDE(达特茅斯时间共享系统的一部分)是基于命令的,因此看起来不太像图形用户界面出现后流行的菜单驱动的图形 IDE。 然而,它以与现代 IDE 一致的方式集成了编辑、文件管理、编译、调试和执行。

Maestro I 是 Softlab Munich 的产品,是世界上第一个软件集成开发环境。 Maestro I 已为全球 22,000 名程序员安装。 直到 1989 年,德意志联邦共和国共有 6,000 台设备。 在 1970 年代和 80 年代,Maestro 可以说是该领域的世界领导者。 今天,可以在德克萨斯州阿灵顿的信息技术博物馆中找到最后一位大师 I。

Softbench 是最早具有插件概念的 IDE 之一。 1995 年 Computerwoche 评论说,IDE 的使用并没有受到开发人员的欢迎,因为它会阻碍他们的创造力。

截至 2021 年 1 月,下载页面搜索次数最多的三个 IDE 是 Visual Studio、Eclipse 和 Android Studio。

话题

编辑

语法高亮

编辑

IDE 编辑器通常提供语法高亮,它可以将结构、语言关键字和语法错误以视觉上不同的颜色和字体效果显示出来。

代码补全

编辑

代码完成是一项重要的 IDE 功能,旨在加快编程速度。 现代 IDE 甚至具有智能代码完成功能。

重构

编辑

高级 IDE 支持自动重构。

集成开发环境

版本控制

编辑

IDE 应提供集成的版本控制,以便与源存储库交互。

调试

编辑

IDE 还用于调试,使用集成调试器,支持在编辑器中设置断点、步骤的可视化呈现等。

代码搜索

编辑

IDE 可以提供对代码搜索的支持。 代码搜索有两种不同的含义。 首先,它意味着搜索类和函数声明、用法、变量和字段读/写等。IDE 可以使用不同类型的用户界面进行代码搜索。

内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/203868/

(3)
词条目录
  1. 简介
  2. 概览
  3. 历史
  4. 话题
  5. 语法高亮
  6. 代码补全
  7. 重构
  8. 版本控制
  9. 调试
  10. 代码搜索

轻触这里

关闭目录

目录