简介
编辑集成开发环境 (IDE) 是一种软件应用程序,它为计算机程序员进行软件开发提供了全面的便利。 IDE 通常至少包含一个源代码编辑器、构建自动化工具和一个调试器。 一些 IDE,例如 NetBeans 和 Eclipse,包含必要的编译器、解释器或两者; 其他的,例如 SharpDevelop 和 Lazarus,则没有。
IDE 和更广泛的软件开发环境的其他部分之间的界限没有明确定义; 有时会集成版本控制系统或各种工具来简化图形用户界面 (GUI) 的构建。 许多现代 IDE 还具有类浏览器、对象浏览器和用于面向对象软件开发的类层次结构图。
概览
编辑集合开发环境旨在通过提供具有相似用户界面的紧密组件来xxx限度地提高程序员的工作效率。 IDE 提供了一个程序,所有的开发都在其中完成。 该程序通常提供许多用于编写、修改、编译、部署和调试软件的功能。 这与使用不相关工具(例如 vi、GDB、GCC 或 make)进行的软件开发形成对比。
IDE 的一个目标是减少拼凑多个开发实用程序所需的配置。 相反,它提供了与一个内聚单元相同的一组功能。 减少设置时间可以提高开发人员的工作效率,尤其是在学习使用 IDE 比手动集成和学习所有单个工具更快的情况下。 所有开发任务的更紧密集成有可能提高整体生产力,而不仅仅是帮助完成设置任务。 例如,可以在编辑代码时连续解析代码,在引入语法错误时提供即时反馈,从而使开发人员可以使用 IDE 更快、更轻松地调试代码。
一些 IDE 专用于特定的编程语言,允许与该语言的编程范例最匹配的功能集。 但是,有许多多语言 IDE。
虽然大多数现代 IDE 都是图形化的,但在 Microsoft Windows 和 X Window System (X11) 等窗口系统问世之前,基于文本的 IDE(例如 Turbo Pascal)就很流行。 他们通常使用功能键或热键来执行常用的命令或宏。
历史
编辑当通过控制台或终端进行开发时,IDE 最初成为可能。 早期的系统无法支持,因为程序是使用流程图准备的,在将程序提交给编译器之前使用穿孔卡片(或纸带等)输入程序。 达特茅斯 BASIC 是xxx种使用 IDE 创建的语言(也是xxx种设计用于坐在控制台或终端前使用的语言)。 它的 IDE(达特茅斯时间共享系统的一部分)是基于命令的,因此看起来不太像图形用户界面出现后流行的菜单驱动的图形 IDE。 然而,它以与现代 IDE 一致的方式集成了编辑、文件管理、编译、调试和执行。
Maestro I 是 Softlab Munich 的产品,是世界上xxx个软件集成开发环境。 Maestro I 已为全球 22,000 名程序员安装。 直到 1989 年,德意志联邦共和xxx有 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/