140 likes | 271 Views
Produktivita práce s Eclipse. Práce s textem. Delete line Ctrl+D Move lines up Alt+Up Duplicate Line Ctrl+Alt+Up Multiple clipboard http://clipdiary.com/. Rychlá navigace v kódu. Find Next Ctrl-K Skoč na další nalezené slovo Last Edit Location Ctrl-Q Bookmarks view
E N D
Práce s textem • Delete line Ctrl+D • Move lines up Alt+Up • Duplicate Line Ctrl+Alt+Up • Multiple clipboard http://clipdiary.com/
Rychlá navigace v kódu • Find Next Ctrl-K Skoč na další nalezené slovo • Last Edit Location Ctrl-Q • Bookmarks view • Backward history Alt+Left • Open Declaration F3, též Ctrl-Click Skoč do deklarace aktuální metody () • Quick Hierarchy Ctrl+T„Chytrá F3“, skoč do deklarace s možností výběru subtypu • References in Workspace Ctrl+Shift+G • Next error/warning Ctrl+. • Focus on Javadoc F2
Debugování • Podmíněné debugování • Debugování vzdáleného serveru • Remote Java Debugging • Servers view (pozor na timeout)
Kvízová otázka • Kterou techniku (techniky) eclipse byste použili pro co nejrychlejší vytvoření následujícího kódu? privatevoid execute(Set osoby) { for (Iterator iterator = osoby.iterator(); iterator.hasNext();) { String osoba = (String) iterator.next(); System.out.println(osoba); } } • Code templates (private, for – iterate over collection, sysout)
Code editing - templates • for - Přizpůsobí se kontextu v kódu • Iterate over array • Iterate over array with temporary variable • Iterate over collection • try • private, protected, public • Další (while, if, switch, sysout…)
Otevírání souborů • Open Resource Ctrl-Shift-R • Open Type Ctrl-Shift-T • Možnost masky * • *Action – zobrazí všechny struts akce • Možnost Camel Case hledání
Code editing – quick fixes • Neodchycená vyjímka • a) Add throws declaration • b) Surround with try/catch • Neexistující metoda (TDD important) • Nový parametr volání (TDD important) • Neexistující třída (TDD important) • Assign parameter to new field – na parametru metody
Přepínání views & windows • Show In Menu Alt+Shift+W • View shortcuts Window > Preferences > Keys • Maximalizace editoru Ctrl+M • Rychlé přepínání oken Read Create shortcut to activate window by title
Kvízová otázka • V editoru máte otevřenou stránku foot.jsp. Navigator ani Package view nejsou zobrazené. Jak nejrychleji začít editovat head.jsp, která je ve stejné složce jako foot.jsp? • Na 2 uživatelské akce (1 akce = klepnutí myši nebo stisknutí klávesy/klávesové zkratky)? • Na 3 uživatelské akce? • Struktura adresáře • 2 akce - Použijte view shortcut • 3 akce – Použijte Show in Menu • jsp • foot.jsp • head.jsp
Refactoring • Extract local variable Alt+Shift+L • Extract method (TDD important) Alt+Shift+M • Extract constant Alt+T & L • Pull up (TDD important)… Alt+T & U • Push down… Alt+T & D
Source helpers • Generate getters and setters Alt+s & r • Override/implement methods Alt+s & v • Generate Constructor using fields Alt+s & a • Create new test case Alt+Shift+N, JUnit test case
Otázky nakonec • Jak si práci urychlujete vy? • Jaké zajímavé pluginy používáte? • Co byste poradili ostatním? • O čem byste rádi slyšeli více?