idea類似eclipse滑鼠提示java api資訊,eclipseapi
怎讓eclipse出現java代碼的api
不知道你用的是中文版還是英文版的。
我用的是英文版的:
單擊Window 在下拉式清單裡找到Preferences,單擊
添加API Baselines
在彈出的檔案選擇框中找到相應的API檔案(前提是你已經下載了這些檔案)
為何IDEA比Eclipse更好?
其中的一個聖戰便是Java IDE的選擇:有許多爭論的話題是討論它們哪個有更多的外掛程式、快速鍵等等。它們之間有太多的不同而很難決定什麼才是最重要的。因此,人們都表示兩個IDE在功能性上都差不多,選擇某一個則是個人喜好問題了。我認為這不僅僅是個人喜好的問題,有客觀的原因能表明:Intellij IDEA肯定比Eclipse更好。我不會去大量比較兩者細微不同,例如外掛程式與快速鍵之類的。因為有一系列的blog是關於這些的,例如:[part 1] [part 2] [part 3]。我將會展示IDEA與Eclipse的一個最大的不同之處。通常IDEA和Eclipse的fans都不曾瞭解。前者已經習慣性的使用著它而不曾想象 IDE缺少它會怎樣,後者則沒有使用它的習慣且難以想象有了它IDE能做得這麼好。Eclipse的使用者在把玩IDEA的時候通常都不會意識到這個不同點,因為他們習慣了以Eclipse模式工作。為何我如此確信?在開始說明之前,讓我解釋一下我是誰和為什麼我的觀點值得一聽。我使用Eclipse已經5年之久,我很瞭解它,我為它編寫外掛程式並真心地喜愛它。然後,我換了一個公司工作,並被強行轉移到IDEA上開發,在這次 “分手”後,我才最終意識到為什麼IDEA更加敏銳。而如今我我已經使用IDEA一些年了,所以我能比較它們兩者,因為我瞭解它們。IDEA與Eclipse主要的不同IDEA之所以更加敏銳的原因是:IDEA懂得上下文。這也是JetBrains員工命名IDEA為intelligent的原因。它真正的含義又是什麼呢?IDEA檢索你的整個項目,分析項目所有的內容,甚至構建文法樹。幸虧有它,在任何時候無論你將滑鼠放置在哪裡,IDEA都知道你在哪裡並知道在那能幹什麼。仍舊不瞭然?別擔心,在列舉了以下幾個例子後,一切就清楚了。這種對內容相關的理解表現在很多很多方式上,以下只是其中的一部分。1.調試通常在調試過程中,我們想要求一些運算式的值,在Eclipse中你需要選定這個運算式,選定整個運算式非常重要,否則你就沒法求出它的值。然後,你可以使用Ctrl+Shift+I看到這個運算式的值。使用IDEA你不需要選擇任何東西,你只需要把游標移到你的運算式中然後按下Alt+F8。IDEA會很好的理解這個你可能需要的運算式,然後顯示一個交談視窗,其中有一些它給出的建議參數變數。你也可以編輯並在對話方塊中立即將得到這個運算式的值。相當的方便!試過這個特性後,你就不會再想在 Eclipse中調試了。基本上在兩個IDE上都能讓你做同樣的事,但是使用IDEA會更加簡單和快速。對此我認真的表示,這個差異太大了:就像天堂跟人間一樣。在一個小小的IDEA交談視窗中就提供了自動完成,文法高亮以及你需要的一切。2.自動完成自動完成使得IDE比notepad更加優秀,在這個領域能感知內容相關的IDEA有了質的飛躍。例如,我們開始如下一行代碼: assertElement(By.id("errorMessage"), vi現在我們想要尋找以vi開頭的選項有哪些。IDEA怎麼做的呢?無需等待任何的按鍵,它馬上就能理解assertElement需要一個Conditaion類的樣本作為第二個參數,而在Condition類中有一個靜態變數名叫visible。IDEA會直接建議這個唯一的有效選項。然而,Eclipse會怎麼做呢?唉,它不能理解上下文,它不知道游標所在處就是assertElement方法的第二個參數。因此當你按下“神聖”的Ctrl+Space時,Eclipse只會簡單的顯示全域中以......餘下全文>>