我喜歡C#中的「var」和Groovy中的「def」,並且我發現在Java中寫出類型是一種痛苦。在Java/Eclipse中推斷變量類型,如C#的「var」
說我寫的代碼,如:
List<LongTypeName> results = new ArrayList<LongTypeName>();
或
Map<TypeNameOne,TypeNameTwo> someLookup = fetchMeMyLookup();
什麼來得到這個的Java + Eclipse中做的最簡單的方法是什麼?
我特別感興趣的是我並不是100%確定當我開始行時的類型。
我目前的策略是總是將變量聲明爲「int」,然後返回到行首並執行「ctrl-1」,並接受Eclipse推斷的類型。有沒有更好的選擇?
我所喜歡的是能夠鍵入「def」或「var」,並讓Eclipse在自動找出它時自動將其更正爲正確的類型。
(也許我應該只在Groovy編程)
你其實不需要第二步; 'Ctrl-2 l'只在光標位於分號後面(或實際上在語句中的任何位置)時起作用。 –
@MattMcHenry - 更新,謝謝。 –
alt-shift-L也適用於我,並且更易於輸入。我現在一直都在使用這個 - 謝謝! – Rich