2013-02-27 99 views
0

我最近從Eclipse切換到Netbeans 7.3,遇到很多怪癖,我想知道是否有人經歷了他們和/或得到了解決方案。由於這些'問題',我正在考慮再次切換回Eclipse,但我有疑問,因爲NB有很多好東西!Netbeans 7.3煩人

這些怪癖:

  • 創建一個新的Java類時,並提出一些錯字的如在某個方法的某個地方,NB不能直接識別/顯示錯誤,而是經過很長時間的等待或重新啓動NB之後。 這也發生在現有的類。
  • 後臺掃描任務有時會停留在100%
  • 代碼完成確實需要永久。甚至不要考慮重構或重命名一個類,因爲它需要大於3分鐘的時間來掃描類路徑(爲什麼,這是一個新的類用於呼叫加載)
  • 熱部署:變化並不總是與(Glassfish )服務器。 有時需要完整的取消部署和部署才能反映源中所做的更改。
  • NB操作管理器my pom.xml和glassfish-web.xml:它向pom.xml添加了部署提示,並且還更改或移除了glassfish-web.xml中的上下文根。請停止這樣做!
  • 爲什麼o爲什麼我不能在整個項目中進行'修復導入'。你可以做整個項目'組織導入',但這不會添加缺少的導入。見http://netbeans.org/bugzilla/show_bug.cgi?id=167031#c2

在Windows XP,3GB內存,2運行NB 7.3 + 1GHz的CPU 該項目包含12個模塊/子項目

一個Java 7 Maven項目
+0

「熱部署:更改並不總是與(Glassfish)服務器正確同步。有時需要完整的取消部署和部署才能反映源中所做的更改。」 - 這是我從eclipse更改爲netbeans的原因之一。它在eclipse中從來沒有爲我正確工作,並且在netbeans中對我很好。恰恰與你發生的事情相反。 – 2013-03-04 21:31:51

+0

同樣在項目窗口中,即使在清理並構建之後,圖標'需要編譯'也會顯示在文件上,編譯單個文件等。 – likejiujitsu 2013-03-19 15:36:07

+2

您可以禁用/減少掃描問題:http://wiki.netbeans .org/ScanOnDemand – 2013-03-20 14:29:45

回答

1

我強烈建議你DO NOT嘗試安裝ScanOnDemand插件。它完全拋棄了我的Netbeans,迫使我使用任務管理器來終止這個過程。沒有找到現有項目;他們都被列爲「無法識別的項目;缺少插件?」。我不得不重新安裝Netbeans。

0

尋找的一件事是允許的最大堆。嘗試添加「-J-Xmx2000M」到Netbeans啓動。

裁判:Setting Heap Size

0

我建議堅持自己喜歡的IDE。 Eclipse仍然很受歡迎,Juno軟件包運行良好,開普勒已經可用。你可以試試最新的軟件包。

IntelliJ IDEA看起來比其他Java IDE更好(輕量級,更快,與SCM(源配置)工具很好的集成,易於部署雲的可能性,但是如果您可以自由選擇IDE,無論您是否屬於大大小小的團隊,否則就沒有必要從一個轉向另一個 IntelliJ是第一個爲Play框架提供良好內置支持的IDE

Google Android ADT完全朝着基於社區版本的AndroidStudio IntelliJ IDEA可以更快更好地進行圖形用戶界面和應用開發

作爲一名Java開發人員,嘗試使用其他IDE來做不錯ome實驗或因任何原因而引發您的想法。例如:Netbeans附帶了Java EE,Java7/Java2EE中的示例應用程序,它看起來更好,它是Websockets,Servlet3.0,NIO示例等的好例子,但只是嘗試它,或者只是忽略它,如果它不起作用。從數據庫表中生成實體非常容易,在NetBeans中創建REST端點它可能帶有很多內置的插件支持,用於各種Java框架,如RESTful web服務框架,JSF2.x,Primefaces3.x,SpringMVC,Struts,但是您可能不確定使用相同版本的框架。根據您的業務需求,一些插件可能無法正常工作。即使你現有的版本沒問題,但開發Rich實時UI開發並不是非常友好,因爲Netbeans使用Primefaces,而需要手動創建XHTML模板。 Netbeans爲Glassfish和tomcat提供了很好的支持,(其他服務器我不確定,但是支持是內置的)。您可以輕鬆地進行遠程部署。 Netbeans JavaEE學習教程很適合初學者。

Netbeans也可用作壓縮包,因此即使在Windows機器上也不需要安裝。使用Java RoboCode學習工具(由IBM早就開發的)開始,Eclipse已經得到了更好的支持。另外,Netbeans也很好地支持HTML5,Groovy,PHP和C++(根據用戶社區的帖子,因爲我沒有使用它們)。