首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利弊: Jetbrains IntelliJ / Sublime Text

利弊: Jetbrains IntelliJ / Sublime Text
EN

Stack Overflow用户
提问于 2012-03-02 05:40:45
回答 3查看 26.7K关注 0票数 21

我正在寻找一个支持PHP/JAVA/CSS/HTML/JAVASCRIPT和可能的其他语言的IDE。

Jetbrains IntelliJSublime Text似乎都是不错的选择。

但是,由于这两种IDE都需要付费才能继续使用,所以我想知道这两种IDE的优缺点,以便更好地了解哪种IDE适合我。我希望,不必学习如何同时使用这两种方法。

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-03-02 05:52:51

首先,IntelliJ是一个集成开发环境,而as Sublime Text是一个文本编辑器。当您想要使用Java这样的语言时,这种不同意味着很多,因为Java有很多语法包,但在良好的IDE支持下效率很高。

根据我的经验,IDE侧重于添加对使用特定语言进行开发所涉及的许多工具的支持,例如构建工具、调试器、测试运行器等。此外,当您使用静态类型语言工作时,IDE非常有用,因为您获得的安全重构支持非常高效。

另一方面,一个好的文本编辑器专注于处理文本(尽管像Emacs这样的编辑器本身几乎就是一个操作系统),因此这也是它最大的优势所在。真正投资学习一个好的编辑器会让你看起来像一个“文本外科医生”。

有些人声称,使用集成开发环境处理动态语言几乎没有什么价值,但在使用过WebStorm和RubyMine等工具后,我不同意这种说法。

一般而言,IDE为您提供了一个开箱即用的高效环境,作为编辑器,通常需要对其进行自定义以适应您的特定工作流程。这也意味着,与IDE相比,文本编辑器更具可定制性,并且可以进行配置以满足您的特定需求。

就我个人而言,我觉得IDE最有效率,但当我看到真正精通VIM或Emacs的人时,我不禁想知道我是否应该投入时间学习这些工具。

我强烈推荐观看Play by PlayDestroy all Software的截屏视频,看看那些真正投资学习和定制文本编辑器的开发人员的例子。

票数 52
EN

Stack Overflow用户

发布于 2012-03-02 05:59:13

我肯定会选择Jetbrains IntelliJ。

Sublime Text非常不错,但它没有库的自动完成功能,也没有提供真正的代码导航功能。它确实具有基于语言的代码完成功能,并且还记录了键入的指令。

它不支持交互式调试器。

它不能被认为是IDE。

这是一个测试版的产品。

另一方面,IntelliJ拥有功能齐全的集成开发环境,包括UML图,本地历史/版本控制(你不需要保存你的代码,它会自动保存),GIT和SVN集成,在你编码时进行惊人的错误检查,文档支持,语言提示,甚至是文档,变量,类和方法名的拼写检查器。

两者都提供了试用版本。为什么不自己试一试呢?

您也可以尝试Netbeans和Eclipse。

票数 14
EN

Stack Overflow用户

发布于 2012-03-02 05:43:36

Sublime Text是一个文本编辑器;只有IntelliJ是一个集成开发环境,所以就是这样。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9524565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档