1

我最近从 Eclipse 切换到 Netbeans 7.3 并遇到了很多怪癖,我想知道是否有其他人经历过它们和/或得到了解决方案。由于这些“问题”,我正在考虑再次切换回 Eclipse,但我对此表示怀疑,因为 NB 也有很多好东西!

这些是怪癖:

  • 当创建一个新的 Java 类并在某个方法的某处打错字时,NB 不会直接识别/显示错误,而是在等待很长时间或重新启动 NB 之后。这也发生在现有的类上。
  • 后台扫描任务有时卡在 100%
  • 代码完成确实需要很长时间。甚至不要考虑重构或重命名一个类,因为扫描类路径需要超过 3 分钟(为什么,它是一个用于大声负载的新类)
  • 热部署:更改并不总是与(Glassfish)服务器正确同步。有时需要完全取消部署和部署以反映源中所做的更改。
  • NB 操作我的 pom.xml 和 glassfish-web.xml:它向 pom.xml 添加了一个部署提示,并且还更改或删除了 glassfish-web.xml 中的上下文根。请停止这样做!
  • 为什么 o 为什么我不能对我的整个项目进行“修复导入”。您可以对整个项目进行“组织导入”,但这不会添加缺少的导入。见http://netbeans.org/bugzilla/show_bug.cgi?id=167031#c2

在 Windows XP 上运行 NB 7.3,3GB RAM,2+GHz cpu 该项目是一个 Java 7 maven 项目,包含 12 个模块/子项目

4

3 回答 3

1

我强烈建议您不要尝试安装 ScanOnDemand 插件。它完全破坏了我的 Netbeans,迫使我使用任务管理器来终止该进程。未找到现有项目;它们都被列为“无法识别的项目;缺少插件?”。我不得不重新安装 Netbeans。

于 2013-09-11T22:30:08.800 回答
0

要寻找的一件事是允许的最大堆。尝试将“-J-Xmx2000M”添加到 Netbeans 启动。

参考:设置堆大小

于 2013-10-15T04:48:04.073 回答
0

我建议坚持使用你最喜欢的 IDE。Eclipse 仍然很流行,Juno 包表现良好,Kepler 已经可用。您可以尝试最新的软件包。

IntelliJ IDEA 看起来比其他 Java IDE 更好(重量轻、速度更快、与 SCM(源配置)工具的良好集成、易于云部署的可能性,除非您可以自由选择 IDE,无论您是大/小团队的一员, 否则不需要从一个转换到另一个。IntelliJ 是第一个为 Play 框架提供良好内置支持的 IDE

Google Android ADT 正在完全转向基于 IntelliJ IDEA 社区版的 AndroidStudio,以实现更快更好的 GUI 和应用程序开发。

作为一名 Java 开发人员,尝试使用其他 IDE 进行一些实验或出于任何原因让您想到它是不错的。

例如:Netbeans 带有 Java EE、Java7/Java2EE 中的示例应用程序,看起来更好,websockets 的很好的示例、Servlet3.0、NIO 示例等……但只要尝试它,或者如果它不起作用就忽略它。从数据库表生成实体非常容易,在 NetBeans 中创建 REST 端点它可能带有许多内置插件支持,支持各种 Java 框架,如 RESTful Web 服务框架、JSF2.x、Primefaces3.x、SpringMVC、Struts,但你可以不确定使用相同版本的框架。根据您的业务需求,某些插件可能无法正常工作。即使你对现有版本没问题,开发丰富的实时 UI 开发也不是很友好,因为 Netbeans 和 Primefaces,你需要手动创建 XHTML 模板。Netbeans 对 Glassfish 和 tomcat 提供了很好的支持,(其他服务器我不确定,但支持是内置的)。您可以轻松地进行远程部署。Netbeans 的 JavaEE 学习教程非常适合该主题的初学者。

Netbeans 也可作为压缩包提供,因此即使在 Windows 机器上也无需安装。

Eclipse 在Java RoboCode 学习工具(由IBM 很久以前发起开发)方面得到了更好的支持。

Netbeans 还对 HTML5、Groovy、PHP、C++ 提供了很好的支持(根据用户社区的帖子,因为我没有使用它们)。

于 2013-12-10T10:10:28.473 回答