1 / 13

Produktivita práce s Eclipse

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

gavin
Download Presentation

Produktivita práce s Eclipse

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Produktivita práce s Eclipse

  2. Práce s textem • Delete line Ctrl+D • Move lines up Alt+Up • Duplicate Line Ctrl+Alt+Up • Multiple clipboard http://clipdiary.com/

  3. 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

  4. Debugování • Podmíněné debugování • Debugování vzdáleného serveru • Remote Java Debugging • Servers view (pozor na timeout)

  5. 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)

  6. 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…)

  7. 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í

  8. 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

  9. 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

  10. 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

  11. 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

  12. 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

  13. 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?

More Related