2010-01-15 46 views
5

我在寻找以下:对于来自Visual Studio/C#背景并希望学习Java的人 - 我应该得到:Netbeans还是Eclipse?

  1. 一个很好的调试器,允许如果我用的断点我可以轻松地查看变量值。

  2. 在Windows 7中工作得非常漂亮

  3. 也有类似的在Visual Studio Toolbox窗格东西

  4. 内置intellisense,并使用TAB键完成代码。

  5. 长期支持。我的意思是一些事情会持续多年,并保持积极的发展。我不想要一个会在一年内停止开发的宠物项目IDE。我只是在学习,所以首先要切换IDE就会非常困难。

我是新来的,所以我不知道哪个IDE提供了我需要的两个之间的东西。任何帮助?

+1

两者都满足以上所有。我想,选择看起来更漂亮的一个。 – 2010-01-15 17:40:04

回答

3

所以你要学习Java,你的第一个问题是关于哪个IDE学习呢?我建议你看看BlueJ,这是一个为想学习Java的人设计的IDE。从我的角度来说,我承认你提到的IDE的经验非常有限,BlueJ是在学习Java而不是学习IDE时获得最少的方法。一旦你用尽了BlueJ的功能,通过插件就可以轻松地发展到NetBeans,但是你可能不会觉得很难升级到Eclipse。

是的,我知道您希望在Eclipse和NetBeans之间进行选择,但BlueJ可能会引起您的兴趣。

+0

你的建议并不完全是我在找的东西,但是再一次,也许我正在寻找错误的东西。我喜欢BlueJ。 :) – 2010-01-15 21:36:07

4

那么,我从Eclipse切换到Visual Studio,我几乎每天都在使用它们。

我发现起初很难习惯这种微小的差异,但现在我精通这两种IDE。

我不能说Netbeans是否会更容易学习,但Eclipse应该不会很难。

这两个IDE都将提供您列出的所有功能,您应该能够自定义它们以使它们几乎完全像Visual Studio一样工作。

1

为什么不试一试,看看哪一种适合你的个人口味呢?

+1

好主意。让我下载我的13kbps下载速度连接500mb +。 xD – 2010-01-15 17:41:18

+2

对不起,你有一个带宽限制。如果它值得赞赏,为什么不提它呢?就我个人而言,我认为工具选择非常重要,足以让下载运行一段时间。 – 2010-01-15 17:44:54

3

这是一个常见的争论,双方都有明显的优点(这可能更适合作为社区wiki页面)。我喜欢的Eclipse,但要回答你的问题,以及我可以简单:

在Windows 7

两者都是优秀作品非常漂亮。

具有与Visual Studio中的“工具箱”窗格类似的内容。

对不起,不太熟悉。虽然Eclipse拥有更丰富的第三方插件缓存,可能会为您提供所需的体验,但它们都不在面板上。

内置intellisense,并用TAB键完成代码。

我相信这两个都默认是Ctrl-Space。如果您在Eclipse中使用Java,则每次键入分隔符(.)字符后,会在半秒延迟后自动弹出。

长期支持。我的意思是可以持续并保持>多年的积极发展。我不想要一个会在一年内停止开发的宠物项目IDE。我只是在学习,所以首先要切换IDE是非常困难的。

两者都是非常成熟的产品。我猜想Eclipse的财富会更安全一些,因为NetBeans在Oracle收购Sun时可能会遇到一些动荡。


我唯一的其他的评论是,它总是在我看来,Netbeans的有开箱远远更好“点击即走”的项目模板,而Eclipse中提供了更丰富的第三方库的集成和更好的调试器。

2

也许两者都可以。就个人而言,我宁愿使用Netbeans,因为开箱即用起来更容易。 Eclipse更依赖于插件。

0

无论是IntelliJ IDEA的是的Java IDE的凯迪拉克

0

Netbeans的=大开箱的experiance

的Eclipse =高度与插件定制的,(所以我听说)稍好intellisence般的能力。

如果可能的话,我会说两种尝试(尽管带宽的问题)。如果您获得了基本的Java开发版本,则其大小并不那么大(NetBeans为48 MB,Eclipse为92 MB)

我个人更喜欢NetBean的内置功能,因为我不喜欢安装插件我的体验是我想要的(并非所有的Eclipse插件都是免费的),但我的大多数java开发人员更喜欢Eclipse的简单性和易用性。

0

我认为你应该尝试Intellij Idea,它是我从未见过的最强大直观的Java IDE(http://www.jetbrains.com/idea/index.html)。新的Community Edition对于Java开发来说是免费的并且足够绰绰有余。由于它是高度可配置的,你可以选择'TAB'来自动完成,但我认为你可以从现有的设计良好的组合中学习。

问候。

0

Java有一些非常好的IDE可用,许多会做你所需要的。

我不认识你,但我用VS与ReSharper的所以我米很不习惯这些快捷方式,如果你也这样做,然后看看的IntelliJ(他们有一个comunity版) 否则,你可以得到Eclipse和获得的IntelliJ键盘映射(或尝试获取默认VS键盘映射)

Netbeans的也很不错,但我有一些问题,它(即didnt建设,rancomly崩溃等)

而且大多数提供源代码控制集成(以Eclipse你有很多风味的颠覆例如)

我想你将不得不p躺在身边,找到适合你的东西 Cheers

1

两者都可以找到,但如果你想构建GUI,Netbeans具有优势,因为它有一个内置的GUI构建器,包括一个与它一起使用的控件工具箱。 alt text

Eclipse没有GUI构建器。商业Eclipse发行版,MyEclipse does have a GUI builder - 它实际上是来自Netbeans的发行版。