Text IDE和文本编辑器之间的区别?

Text IDE和文本编辑器之间的区别?,text,ide,editor,Text,Ide,Editor,IDE和带有一堆插件的文本编辑器之间的真正区别是什么?为什么我更喜欢IDE而不是用于开发的文本编辑器?最终,您需要的是能够使您的工作效率最高的东西。无论是记事本、Vim、Sublime还是其他东西,都取决于用户和当时所需的任务 尽管如此,IDE确实为开发带来了一些实实在在的好处。根据语言和IDE,这可能包括集成构建工具、源代码管理、单元测试工具、自动样板生成和类/变量重构 “IDE”不是一个定义很好的术语,但根据我的经验,单单元IDE(相对于编辑器+添加的插件)似乎有更强大的调试器,IDE中不同

IDE和带有一堆插件的文本编辑器之间的真正区别是什么?为什么我更喜欢IDE而不是用于开发的文本编辑器?

最终,您需要的是能够使您的工作效率最高的东西。无论是记事本、Vim、Sublime还是其他东西,都取决于用户和当时所需的任务

尽管如此,IDE确实为开发带来了一些实实在在的好处。根据语言和IDE,这可能包括集成构建工具、源代码管理、单元测试工具、自动样板生成和类/变量重构

“IDE”不是一个定义很好的术语,但根据我的经验,单单元IDE(相对于编辑器+添加的插件)似乎有更强大的调试器,IDE中不同工具之间的集成度更高(例如,易于调试的单元测试,使用深层代码分析来提供自动完成等)。当然,更多的事情都是开箱即用的,不需要自己下载和配置插件,而且对于新用户或新手来说,GUI通常更容易理解。但这是个人的选择,底线是您应该尝试您正在考虑的工具,并选择最适合您需要的工具。

IDE代表“集成开发环境”,它不仅是一种编写代码的工具,还可以编译和调试代码。。 从本质上讲,文本编辑通常不会这样做,他们倾向于采用更广泛的方法。。 能够编辑所有类型的文件,而不是专门使用特定类型或语言

当然,您可以使用特定于某种文件或语言类型的插件来编译/运行/调试,但由于它是由插件完成的,我想“集成”部分已经不存在了,所以称之为IDE没有多大意义


如前所述,由于文本编辑器的性质,集成开发经验的潜力总是有限的

IDE代表“集成开发环境”,程序员可以在其中开发高效的项目,它提供了拖放功能,从而减轻了程序员的压力。编辑器是一种与编写程序并运行程序的特定语言相关的编辑器。

如果它以本机方式(没有插件)编译代码,我倾向于说它是一种IDE。虽然我相信有相当多的文本编辑会这样做,但我不同意那些投票支持结束的人。它是关于“程序员常用的软件工具”的,所以非常明确。@usr2564301关于“程序员常用的软件工具”的所有问题都不是这个主题。通常情况下,这些都没有用。@RobertLongson:你指的是“首选”这个词的用法吗?IDE(虽然是通用的,但应用了一个宽泛的定义)和纯文本编辑器之间存在客观的区别。除了个人喜好之外,使用一个插件是有客观(和良好)理由的。@usr2564301取决于插件的功能。他们的能力在这个问题上没有定义。所以我们应该比较未定义的东西A和未定义的东西B,得出一个结论。我有很多编辑,他们中没有一个“与特定语言相关”。otoh,我的一些IDE为每种语言调用不同的编辑器。