我已經在IntelliJ IDEA開發了好幾年了。我從來沒有認真使用NetBeans或Eclipse。如何有效地使用您的IDE?
但是現在我必須在Eclipse中工作,我希望儘可能快地使用它的部分功能。
所以,這個問題可以分爲2個部分。
1)更一般的問題:如何在短時間內學習新的IDE?
2)有沒有非常好的Eclipse教程?就像Eclipse開發人員必須知道的'30事情'或類似的東西。
我已經在IntelliJ IDEA開發了好幾年了。我從來沒有認真使用NetBeans或Eclipse。如何有效地使用您的IDE?
但是現在我必須在Eclipse中工作,我希望儘可能快地使用它的部分功能。
所以,這個問題可以分爲2個部分。
1)更一般的問題:如何在短時間內學習新的IDE?
2)有沒有非常好的Eclipse教程?就像Eclipse開發人員必須知道的'30事情'或類似的東西。
剛開始使用它。每次遇到一個你知道如何在舊IDE中執行的任務時,都要弄清楚如何完成這一項任務 - 比如說,通過搜索菜單,谷歌搜索,或者在SO上發佈 - 然後繼續。
Here是Eclipse的綜合鍵盤快捷鍵列表。
當我學習新東西時,我喜歡在屏幕上始終保存快捷方式文檔或功能列表(如果學習新庫)。我快速閱讀了一兩次,以瞭解什麼是可能的,然後當我找到用於我記憶的功能的工作時,然後回頭看看文檔,看看我需要做什麼以便用它。
這不是對你的任何一個問題的直接回答,但Mylyn是一個非常有用的插件。在我喜歡Eclipse的所有內容中,這是IDE中最適合我的工具。
更改您使用的IDE可以與更改您編程的語言進行比較......認真對待我的觀點是,開發人員的生產力直接取決於他所使用的IDE的熟悉程度。您的特定問題,
- >使用您熟悉的IDE在新IDE上的鍵綁定,因此它會給您一個快速的rampuptime,您可以使用一些插件將現有項目導入到新的IDE版本。
- > Eclipse幫助對你來說是一個很好的起點,因爲你有與Intellij合作的良好經驗。作爲IDE的使用者,Eclipse繼承了Intellij的大部分特性(正如我猜測那些開發eclipse的人使用Intellij開發它的)。
我嘗試每天學習一個功能。
當我使用它們時,我傾向於更好地記住它們,而不是隻讀它們。
每當我學到新東西時,我發現它有助於在一天晚上瀏覽一本書並開始使用它。 Ecłipse IDE pocket guide應該做的伎倆,即使它是幾歲。
首先寫一個小應用程序。做一個'Hello World'類型的東西,然後開始一點一滴地加入它。也許寫入一個文件,或者顯示一個簡單的GUI或菜單。
如果您有興趣使鍵綁定匹配,請注意在實際使用IDE之前花費太多時間定義每個最後一個鍵組合。除非它已經具有綁定配置文件(又名Emacs或Brief),否則配置前5-10個共享配置文件,然後根據需要逐個添加一個鍵綁定。
的IDE當然需要被用來獲得練習,但世界應用程序的Hello,你不一定要走的路。我寧願OP採用他自己的應用程序之一導入它,然後玩弄調試,運行,部署,分析,重構等等。無需爲此從頭開始編寫一個小應用程序。 – Ricket
學習IDE的一個好方法就是練習一個la code katas的小編程任務。通過解決您知道如何解決的問題,您可以更專注於如何更有效地使用編輯器來更快地編寫代碼。不必過多地考慮寫什麼代碼,就可以讓您放心,專注於編寫代碼的新方法。
拔下鼠標。每次您想要使用任何類型的菜單項時,請改爲學習鍵盤快捷鍵。
大聲笑。聽起來很痛苦。 :P – bobber205
誰說獲得技能是在公園散步?需要付出努力和實踐才能真正有效。 – coreyhaines
對。這是學習語言的最快方式,學習領域最快的方式,以及學習IDE或其他工具的最快速和最好的方式。而且它也很有趣也很有成效。
配對時,您目睹了正在使用的IDE的功能,當有什麼酷炫的東西吸引您的眼球時,您會問:「那是什麼?」你的一對答案,現在你知道一個功能很酷,對你有用。遠遠好於全面的功能列表,其中僅有一些功能是有用的;比傻瓜書或獨奏練習要好得多。對於新手用於環境和的用戶,這是學習有關工具重要內容的好方法。對。
有sourceforge上http://eclipsetutorial.sourceforge.net/totalbeginner.html
一個偉大的一套Eclipse教程中的教程是面向對初學者Eclipse和Java,但通過他們skippng應該還是有很大的幫助。
雖然他們可能很難打開。我只是用Firefox打開它們。
+1非常好的視頻教程。通常視頻教程吸引,但這是罕見的例外。 – helpermethod
+1:即使視頻有點老,但仍然非常熱情和興趣來源。 – kta
+1我一直在使用Eclipse多年。關於如何使用如此複雜而強大的工具的信噪比非常低。只閱讀Eclipse上的幾篇文章,並已經學習了一些巨大的時間儲存器。謝謝! –
+1 Mylyn的... – aib