【问题标题】:Difference between a IDE and text editor? [closed]IDE和文本编辑器之间的区别? [关闭]
【发布时间】:2013-10-04 15:31:07
【问题描述】:

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

【问题讨论】:

  • 如果它本身(没有插件)编译代码,我倾向于说它是一个 IDE。虽然我确信有相当数量的文本编辑器可以做到这一点。
  • 我不同意那些投票赞成关闭的人。它是关于“程序员常用的软件工具”,所以明确on topic
  • @usr2564301 关于“程序员常用的软件工具”的每个问题都不是主题。 Shark vs Gorilla questions 一般没用。
  • @RobertLongson:你是指使用“prefer”这个词吗? IDE(虽然如此概括,但应用了宽泛的定义)和纯文本编辑器之间存在客观差异。有客观(和很好的)理由使用一个而不是另一个,个人喜好除外。
  • @usr2564301 取决于插件的作用。他们的能力在问题中是未定义的。所以我们应该将未定义的事物 A 与未定义的事物 B 进行比较并得出结论。

标签: text ide editor


【解决方案1】:

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

确定您可以拥有特定于一种文件或语言类型的插件,可以编译/运行/调试,但由于它是由插件完成的,我猜“集成”部分不在讨论范围内,所以没什么用称它为IDE是有道理的

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

【讨论】:

    【解决方案2】:

    最后,你想要一些能让你最有效率的东西。无论是记事本、Vim、Sublime 还是其他什么都取决于用户和当时所需的任务。

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        【讨论】:

        • 我有很多编辑器,但没有一个“与特定语言相关”。 otoh,我的一些 IDE 为每种语言调用不同的编辑器。
        • 为什么当我们搜索 difference between editor and ide 时 google 会将此显示为答案
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-01-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-09
        • 2015-12-13
        • 2021-03-03
        相关资源
        最近更新 更多