优点和缺点:Jetbrains IntelliJ / Sublime Text [关闭]
Posted
技术标签:
【中文标题】优点和缺点:Jetbrains IntelliJ / Sublime Text [关闭]【英文标题】:Pros and cons: Jetbrains IntelliJ / Sublime Text [closed] 【发布时间】:2012-03-20 10:34:49 【问题描述】:我正在寻找支持 php/JAVA/CSS/html/javascript 和可能其他语言的 IDE。
Jetbrains IntelliJ 和 Sublime Text 似乎都是不错的选择。
但是,由于两者都需要付费才能继续使用,我想知道这两个 IDE 的优缺点是什么,以便更好地了解哪个适合我。我愿意,不必学习如何同时使用这两种方法。
谢谢。
【问题讨论】:
你见过Netbeans吗?它是免费和开源的。 我想用 Eclipse 我认为它比 Netbeans 有更多不同的语言支持。但两者都适用于 PHP 和 Java。我以前也用过 Eclipse 和 Ruby。 IntelliJ 有一个免费的社区版。 我要补充一点,如果你有一台旧的或慢速的计算机,那么 Sublime 可能会更好,即使在我的 8GB PC 上使用 Sublime 似乎比所有其他 IDE 快得多。如果这不是问题,那么 WebStorm 会更好。 【参考方案1】:我肯定会选择 Jetbrains IntelliJ。
Sublime Text 相当不错,但它没有库的自动完成功能,也没有提供真正的代码导航功能。它确实具有基于语言的代码完成功能,并且还记录键入的指令。
它不支持交互式调试器。
它不能被视为 IDE。
这是一个测试版产品。
另一方面,IntelliJ 拥有最好的全功能 IDE,包括 UML 图表、本地历史记录/版本控制(您无需继续保存代码,它会自动完成)、GIT 和 SVN 集成,令人惊叹编码时的错误检查、文档支持、语言提示,甚至是文档、变量、类和方法名称的拼写检查。
两者都提供试用版。何不亲自试试看呢?
你也可以试试 Netbeans 和 Eclipse。
【讨论】:
我现在要从 Inellij IDEA 搬回 Sublime,因为我更喜欢 Sublime 的自动补全功能而不是 IDEA 的【参考方案2】:首先,IntelliJ 是一个 IDE,而 Sublime Text 是一个文本编辑器。当您想使用像 Java 这样的语言时,这种差异意义重大,它有很多语法包,但在良好的 IDE 支持下效率很高。
根据我的经验,IDE 侧重于为使用特定语言进行开发所涉及的大部分工具添加支持,例如构建工具、调试器、测试运行程序等。此外,当您使用静态类型语言工作时,IDE 非常有用,因为您获得的安全重构支持非常有效。
另一方面,一个好的文本编辑器专注于处理文本(尽管像 Emacs 这样的编辑器本身几乎就是一个操作系统),这就是它最大的优势所在。真正投资学习一个好的编辑器会让你看起来像一个“文本外科医生”。
有些人声称使用 IDE 处理动态语言几乎没有附加价值,但在使用过 WebStorm 和 RubyMine 等工具后,我不同意。
概括地说,IDE 为您提供了一个真正高效的开箱即用环境,其中编辑器通常需要进行定制以适应您的特定工作流程。这也意味着文本编辑器更具可定制性,并且可以配置为比 IDE 更适合您的特定需求。
我个人觉得使用 IDE 效率最高,但是当我看到真正精通 VIM 或 Emacs 的人时,我不禁想知道我是否应该花时间学习这些工具。
我强烈建议观看 Play by Play 和 Destroy all Software 截屏视频,了解真正投入学习和自定义文本编辑器的开发人员的示例。
【讨论】:
感谢您提供所有这些有用的信息 :) 我将 JetBrains IDE 用于 JavaScript,对它们非常满意。如果您不需要 PHP/Ruby/Java 等,那么我会推荐 WebStorm,因为它是他们最便宜的 IDE,并且与其他 IDE 一样具有出色的 JavaScript/HTML/CSS 支持。 JavaScript 的最大收获来自 Intellij 的实时 JSLint 检查、自动完成和命令单击索引。我总是建议人们单独试用一个编辑器至少两周,看看那个编辑器有什么优势。 我将 IntelliJ 与 VIM 插件一起使用,将这两种工具的强大功能结合起来非常棒。 一个很好的回应,但它忽略了一个重点:IDE 通常包含一个文本编辑器作为它的(许多)工具之一。 IDEA 有一个非常非常好的文本编辑器。【参考方案3】:Sublime Text 是一个文本编辑器;只有 IntelliJ 是一个 IDE,所以你去吧。
【讨论】:
以上是关于优点和缺点:Jetbrains IntelliJ / Sublime Text [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
JetBrains套装免费学生授权申请(IntelliJ, ReSharper, WebStorm...)
JetBrains Intellij IDEA 2019.3.2
JetBrains IntelliJ IDEA 2019 for Mac(Java平台IDE) 2019.3.1
如何在 IntelliJ JetBrains PyCharm、PhpStorm、RubyMine 中增加菜单和选项卡字体大小