ide快捷生成定义对象
在TechTarget网站系列中,最受欢迎的是WhatIs,人们可以在这里找到容易理解的首字母缩写词,术语和新的技术流行语的技术定义。 该网站已经存在了很长一段时间,尽管它在搜索引擎和整个IT社区中都赢得了很大的尊重,但其血统的缺点之一是,有时定义有些陈旧。
我最近被要求更新的术语之一是IDE, 根据目前在姊妹站点SearchSoftwareQuality上托管的WhatIs定义 ,其代表集成开发环境。 每一位经验丰富的软件开发人员都知道IDE是什么,但是对于刚刚了解IT的人来说,该如何定义呢?
什么是IDE?
从根本上讲,IDE是一种工具,可帮助开发软件,或更具体地说,是编写代码。 IDE帮助开发人员编写代码。 我们大家都知道某些开发人员会称赞VI或EMACS之类的工具,并坚持认为任何真正正当的软件开发人员只需要文本编辑器和编译器来开发软件,而对于那些不值得的会员,则需要NetBeans之类的工具, Eclipse或JetBrains的IntelliJ无疑使生活变得容易得多。 我想这确实是最重要的一点:IDE使编写代码更容易。
我以前每学过一门Java编程课程。 我们会强迫学生在第一周只使用Notepad ++和Java编译器。 在第二周,我们将介绍Eclipse,他们的下巴会掉下来。 简单的事情,例如用颜色编码的关键字,自动语法格式设置,可立即识别语法错误的增量编译,智能感知,自动完成功能以及对现有问题的建议解决方案,这些都是使这些新学生大开眼界的功能。 当然,上述各项在IDE和Microsoft Word或OpenOffice Writer之类的文本处理软件之间并没有太大区别,因此对IDE一词的任何解释都必须说明使开发工具与现代文字处理程序有所不同的地方。
使用诸如IntelliJ和Eclipse之类的工具,编辑器是中心部分,但IDE还包括用作整个项目门户的窗口或视图 。 在编辑软件时,IDE上可能还会显示一个可视元素,该视觉元素向所有外部文件显示当前正在编辑的代码引用。 另一个窗口可能显示有关黑客可能利用的现有代码段的警告,而另一个窗口可能显示最新CI运行的当前状态以及当前构建中有多少个单元测试失败。
任何IDE的核心元素当然是编辑器,但IDE的魅力在于它可以提供多种其他机制,使开发人员可以查看他们当前正在处理的特定代码段,而获得更广泛的范围。整个项目的图片。 大多数IDE允许开发人员查看数据库的结构,搜索存储库的各种功能和错误修复分支,编辑可能用Gradle或ANT编写的构建脚本,甚至提交错误报告或更新项目跟踪工具(例如JIRA)。
在IDE中放置“ I”
IDE的主要重点是帮助软件开发人员编写代码,无论是Java,HTML,C#还是Scala。 但是,任何不平凡的软件项目都具有数量惊人的依赖关系和集成点。 也许这就是IDE中“ I”代表集成的原因,因为开发环境不仅必须协助编写代码,而且还必须协助集成写入系统其他部分的代码。 实际上,近年来,IDE出现的最令人振奋的进步之一就是插件的引入,这些插件几乎类似于该工具可以使用以赋予其新功能的药丸。 只需下载并安装所需的插件,即可轻松地为流行的IDE(如Eclipse或NetBeans)的基本安装提供与GIT存储库进行交互,运行Gradle脚本或执行一组单元或性能测试的功能。 结果,IDE不仅具有协助编写代码的能力,而且还发展成为可以与参与整个应用程序生命周期管理的各种不同系统进行交互的工具。
从简洁地解释什么是IDE或它的功能方面,我不太确定此定义的效果如何,但我相信它涵盖了大多数相关方面。 如果有任何读者对我可能错过的内容有见解,请在评论中告诉我。
ide快捷生成定义对象