2012-03-22 62 views
4

編輯Java時,代碼完成的默認行爲如下是否正常?NetBeans Java代碼完成太渴望請

  1. 如果我import一個包,鍵入首.後,任意鍵我按被選擇的結果中的第一項在列表中
  2. 有時而像publicprotected鍵入關鍵字,NetBeans將做出一些瘋狂的飛躍在輸入ppu後輸入private
  3. 總的來說,它傾向於在自動完成方面做出一些大的猜測,根本不支持我以前的輸入。

我覺得這個不能是每個用戶所需的行爲。有沒有辦法讓代碼完成不自動完成任何事情,或者至少讓它不那麼渴望?

編輯:爲了清楚起見,我不想禁用有時有用的「Autopopup窗口」。我希望窗口熱切地出現,並提供方法,語法,whatnot的提示和建議 - 我只是不希望NetBeans嘗試猜測我想要的內容,因爲90-100%的時間是錯誤的。

回答

1

哪個Netbe版本你是否在使用,因爲這似乎不是我在7.1中看到的行爲。

自動完成彈出窗口不會出現,直到我按Ctrl +空格。 如果我輸入「p」,然後按Ctrl + Space,彈出窗口顯示「private」,「protected」和「public」。我可以繼續打字(並且列表越小越好),或者使用遊標選擇我想要的單詞並按Enter鍵。

如果只有一個邏輯選項,例如我開始輸入「pu」,然後按Ctrl + Space,然後Netbeans自動插入「public」(雖然可以關閉)。

代碼模板是不同的故事,我把它們設置爲使用Shift + Space激活。據我所知,模板不顯示任何彈出窗口。任何喜歡痛苦的人都可以考慮將激活碼更改爲空格:P

0

我絕對分享您的投訴,特別是重:1.快速谷歌搜索發現ways to turn off autocomplete

自動完成讓我發瘋。我一直都很討厭它 - 我覺得它會減慢我的電腦速度,有時它甚至會讓我在輸入內容的過程中脫軌,因爲窗口出現了,並且不知何故 阻礙了我的工作。我在Options,Editor,General下關閉它(取消選中 Auto Popup Completion Window)。

+0

我知道關閉「自動彈出完成窗口」的功能,但我確實喜歡在我無法使用時指導我的編碼記住一個確切的方法名稱或簽名。我只是不希望NetBeans在我想要的方面做出巨大的信心飛躍 – 2012-03-22 15:11:02

0

項目2)聽起來更像是「代碼模板」功能,而不是自動完成功能。

如果在你的方式獲得,你有兩個選擇:

  1. 變化是「觸發」的代碼模板擴展鍵(例如,從「空間」到「選項卡」
  2. 刪除全2 -stroke模板(或者,你寧願沒有任何其他的縮寫)

既可以下完成的「工具 - >選項 - >編輯 - >代碼模板」