2012-06-09 49 views
1

我完全不熟悉Java並學習它來自C#背景。帶有Java內容輔助的Eclipse IDE重寫字段名稱

我已將Eclipse安裝爲當前選擇的IDE;我試圖設置「內容輔助」,以便它像Visual Studio中的Intellisense一樣工作;即一旦我開始輸入任何內容,它就會彈出。

但是,我注意到,當我按分號鍵時,它會在我的字段名稱的末尾附加刺激性內容。例如,如果I型:

私有String的firstName

然後,當我添加分號(提供我足夠快),我得到這個:

私人字符串firstNameString;

有什麼方法可以關閉它嗎?我在偏好中看不到任何方式。

+0

檢查你的eclipse的鍵綁定。我想你把它設置爲在分號匹配時自動完成一個單詞。 – jaselg

+0

字完成下的唯一鍵綁定是Alt +/... – Xenoprimate

回答

1

我在Eclipse IRC頻道中與某人交談過,並被告知無法禁用此功能。事實上,對於像我這樣習慣於C#和VS的智能感知的人來說,沒有真正的解決方案。

只有兩個選項:

1:要恢復到具有內容輔助列表彈出只有當你按下的標準選項「」 (雖然它可以隨時用Ctrl + Space手動打開,但我不喜歡每次都做這個額外的組合,尤其是學習者)

2:保持它像intellisense,但忍受Eclipse自動完成字段名稱,只要我輸入分號。

說實話,這兩個選項看起來並不令人滿意,所以我建議爲像我這樣想遷移的Visual Studio粉絲嘗試其他IDE。

0

不知道如何設置Content Assist Eclipse功能像VS intellisense一樣工作,但是在Window> Preferences> Java> Editor> Content Assist> Advanced中有2個列表,如果取消選中「Java建議「並檢查」Java類型建議「,則應修復類型名稱後綴自動插入問題。

enter image description here

此外,您還可以嘗試NetBeans,它是一個基於Java IDE,具有良好的自動完成功能(這也可能一同顯示自動完成文件和插入代碼模板作爲視覺輔助系統一樣)

+0

感謝您的提示;我嘗試了你所說的並且稍微好一些,但是協助似乎認爲只要按下'運算符'鍵(例如。,(); = + - /),我想接受列表中第一個突出顯示的選項,這是問題所在。在Visual Studio中,只有ENTER或TAB纔會接受列表中的選項;如果我可以做日食那會很好,但是顯然沒有選擇。儘管如此,感謝您的幫助。 – Xenoprimate