簡體   English   中英

有沒有辦法在Eclipse中獲得類似IntelliJ的自動完成功能?

[英]Any way to get IntelliJ-like autocompletion in Eclipse?

我在一個項目中遇到了Eclipse,我希望自動完成類似於IntelliJ - 兩個主要問題是:

  • 開始輸入,Eclipse會自動提示所有可能性
  • 當在下拉列表中選擇了項目時,您不僅可以使用輸入鍵接受它,還可以使用點,空格鍵...

轉到窗口→首選項→Java→編輯器→內容輔助。 在“自動激活Java的觸發器”列中,輸入以下內容:

.qwertyuioplkjhgfdsazxcvbnm_QWERTYUIOPLKJHGFDSAZXCVBNM

添加您想要的任何其他鍵。 你完成了。 這回答了你的第一個問題。 至於第二個,我認為它已經存在。

看看Eclipse Code Recommenders [1]或Codetrails Connect [2]。 它們使Eclipse的代碼完成智能化。

[1] http://eclipse.org/recommenders/

[2] http://marketplace.eclipse.org/content/codetrails-connect-community-edition/

我不得不說。 我從Eclipse遷移到IntelliJ,因為它具有智能感知並且無法使Eclipse像IntelliJ一樣(或者如果你來自.NET環境:無法使Eclipse智能感知行為像.NET中的ReSharper)。

你必須在Eclipse工作嗎? 我在IntelliJ中完成了98%的工作,然后將項目轉換為Eclipse項目(IntelliJ仍然可以訪問它)並在Eclipse中完成它。 也許你可以試試這個解決方案。

自Eclipse Juno以來,Code Recommenders Intelligent Java Proposals取代了舊的JDT的Java Proposals。

它提供了“智能代碼完成”功能,就像IntelliJ在某種程度上所做的那樣。

您可以通過以下鏈接獲得有用的信息:

http://code-recommenders.blogspot.jp/2012/07/code-recommenders-10-code-completion-on.html

我認為在Eclipse中有類似的東西,當然在Eclipse Helios中。 鍵入時按CTRL + SPACE,或鍵入變量名稱'。' 將啟動自動完成選項。 此外這里有人建議更改自動完成延遲設置為0。

順便說一句,您也可以選擇空格鍵。

編輯:為什么不考慮使用我個人最喜歡的NetBeans。 在那里,您可以選擇在開始鍵入任何Java標識符部件時顯示自動完成。 這樣看起來就像你想要的那樣。 (在NetBeans Tools->Options->Editor->Code Completion ,在語言框中選擇Java,最后在鍵入任何Java標識符部分時檢查自動彈出窗口)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM