2012-03-01 90 views
18

我正在寻找一个支持PHP/JAVA/CSS/HTML/JAVASCRIPT和其他语言的IDE。优点和缺点:Jetbrains IntelliJ/Sublime Text

Jetbrains IntelliJSublime Text都看起来不错的选择。

然而,由于双方需要继续使用的支付,我想知道这两个IDE的的利弊,这样才能得到一个更好的主意这将是适合我。我想,不必学习如何使用两者。

谢谢。

+1

你见过[Netbeans](http://netbeans.org)吗?它是免费且开源的。 – Treffynnon 2012-03-01 21:44:07

+0

身份证去与Eclipse我认为它比Netbeans有更多不同的语言支持。但是对PHP和Java都有好处。以前我也用Ruby和eclipse。 – prodigitalson 2012-03-01 21:45:45

+3

IntelliJ有一个免费的社区版本。 – Landei 2012-03-01 22:11:49

回答

48

首先,IntelliJ是一个IDE,其中Sublime Text是一个文本编辑器。当你想使用像Java这样的语言时,这种差异意味着很多,这些语言包含很多语法元素,但是如果IDE支持良好,则效率很高。

在我的经验,一个IDE侧重于增加对多绕了特定的语言发展中涉及到的工具的支持,例如构建工具,调试,测试运行等。此外,当你在工作静态类型的IDE是非常有用的语言,因为你得到的安全重构支持非常有效。

,另一方面良好的文本编辑器,专注于处理文本(虽然喜欢的Emacs编辑器是在其本身几乎是OS),所以这就是它最大的优势所在。真正投资学习一个好的编辑器会让你看起来像一个“文本外科医生”。

一些人认为没有什么价值与IDE添加对动态语言的工作,但其使用的工具,如WebStorm和RubyMine的我不同意后。

一概而论,一个IDE提供了一个非常高效的环境外的箱子,那里的编辑通常需要进行定制,以满足您的特定的工作流程。这也意味着文本编辑器更具可定制性,并且可以配置为比IDE更适合您的特定需求。我个人觉得在IDE中效率最高,但是当我看到精通VIM或Emacs的人时,我不禁想知道我应该花时间学习这些工具。

我高度推荐观看Play by PlayDestroy all Software截屏视频,了解真正投资于学习和自定义文本编辑器的开发人员的示例。

+0

感谢所有这些有用的信息:) – conradkdotcom 2012-03-01 22:17:11

+5

我使用JavaScript的JetBrains IDEs,并且非常满意他们。如果你不需要PHP/Ruby/Java等,那么我推荐WebStorm,因为它是他们所做的最便宜的IDE,并且具有与其他IDE相同的出色的JavaScript/HTML/CSS支持。 – 2012-03-01 23:17:55

+0

JavaScript的最大收益来自Intellij的实时JSLint检查,自动完成和命令单击索引。我总是建议人们至少在两周内尝试编辑器,看看编辑器的优点。 – y3sh 2012-04-12 20:51:10

6

Sublime Text是一个文本编辑器;只有IntelliJ是一个IDE,所以你去了。

12

我一定会使用Jetbrains IntelliJ。

崇高文字是相当不错的,但它不具备自动完成图书馆,不给一个真正的代码导航功能。它具有基于该语言的代码完成,并且还记录了键入的说明。

它不支持交互式调试器。

它不能被视为IDE。

这是一个测试版产品。另一方面,IntelliJ拥有全功能的IDE,包括UML图表,本地历史记录/版本控制(您不需要继续保存代码,它会自动执行),GIT和SVN集成,以及在代码编写,文档支持,语言提示,甚至是文档,变量,类和方法名称的拼写检查器时,都可以进行惊人的错误检查。

两者都提供试用版本。为什么不尝试一下,自己看看?

你也可以试试Netbeans和Eclipse。

+0

感谢您的洞察力:) – conradkdotcom 2012-03-01 22:18:28

+0

我现在要从Inellij IDEA转向崇高,因为我喜欢崇高自动补全多于IDEA – 2016-03-31 09:00:02