我正在寻找一个支持PHP/JAVA/CSS/HTML/JAVASCRIPT和可能的其他语言的IDE。
Jetbrains IntelliJ和Sublime Text似乎都是不错的选择。
但是,由于这两种IDE都需要付费才能继续使用,所以我想知道这两种IDE的优缺点,以便更好地了解哪种IDE适合我。我希望,不必学习如何同时使用这两种方法。
谢谢。
发布于 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 Play和Destroy all Software的截屏视频,看看那些真正投资学习和定制文本编辑器的开发人员的例子。
发布于 2012-03-02 05:59:13
我肯定会选择Jetbrains IntelliJ。
Sublime Text非常不错,但它没有库的自动完成功能,也没有提供真正的代码导航功能。它确实具有基于语言的代码完成功能,并且还记录了键入的指令。
它不支持交互式调试器。
它不能被认为是IDE。
这是一个测试版的产品。
另一方面,IntelliJ拥有功能齐全的集成开发环境,包括UML图,本地历史/版本控制(你不需要保存你的代码,它会自动保存),GIT和SVN集成,在你编码时进行惊人的错误检查,文档支持,语言提示,甚至是文档,变量,类和方法名的拼写检查器。
两者都提供了试用版本。为什么不自己试一试呢?
您也可以尝试Netbeans和Eclipse。
发布于 2012-03-02 05:43:36
Sublime Text是一个文本编辑器;只有IntelliJ是一个集成开发环境,所以就是这样。
https://stackoverflow.com/questions/9524565
复制相似问题