我想檢查Java 8與Eclipse Luna的集成,所以我從eclipse.org下載了M7 Luna。Eclipse和Java 8內容幫助
將JDK配置爲jdk8u5之後,我開始了一些測試。
比方說,你有一個很好的Runnable像
Runnable r = new Runnable() {
@Override
public void run() {
System.out.println("foo");
}
};
如果選擇
new Runnable() {
@Override
public void run() {
System.out.println("foo");
}
}
塊,然後按Ctrl-1(快速修復),你得到的建議,將其更改爲lambda,導致Runnable r =() -> System.out.println("foo");
,這非常酷。
但是更好的事情應該是實際幫助創建lambda表達式。例如,如果輸入Runnable r = |
(with |爲光標位置),然後按ctrl + Space(內容輔助),我希望找到一個「在該功能界面中創建一個lambda表達式」選項彈出。但沒有新的可用。
你知道這將在未來實施嗎? 我認爲這可能與模板(首選項中的Java /編輯器/模板)有關,但我從未嘗試過使用它們。
您應該在http://www.eclipse.org/forums/eclipse.tools.jdt或http://bugs.eclipse.org/上提出這些問題。 – nitind