Problém s lambda v Eclipse

Pokud používáte pro vývoj v Javě Eclipse IDE a chcete vyzkoušet psaní lambda výrazů, což je novinka v Javě 8, může se stát, že Eclipse vám validní lambda kód označí jako chybu a to i přesto, že Java 8 máte nainstalovanou a přidanou do build path. Je totiž ještě nutné nastavit compiler compliance level: Window -> Preferences -> Java -> Compiler -> vybrat „Compiler compliance level“ 1.8 -> potvrdit.

Eclipe_ide_compliance_level

Pokud ani toto nepomohlo zkontrolujte nastavení projektu: pravým na projekt -> Properties -> Java Compiler -> vybrat „Compiler compliance level“ 1.8 -> potvrdit.

Nápověda při psaní v Eclipse IDE

Pokud v Eclipse píšete kód, defaultně se nezobrazuje nápověda pro výběr. Je potřeba stisknout Ctrl a mezerník a teprve pak se obsahová nápověda zobrazí. V IntelliJ Idea IDE se rovnou při psaní nápověda, po napsání několika znaků, zobrazí.

Následující změna v nastavení Eclipse umožní automatické zobrazení kontextové nápovědy při psaní: Window -> Preferences -> Java -> Editor -> Content Assist -> v sekci „Auto Activation“ zaškrtněte „Enable auto activation“ a do „Auto activation triggers for Java:“ zadejte řetězec ._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ a změny potvrďte.

Eclipse_content_assist

Zdroj: www.stackoverflow.com