13
špička v každém směru IT 3 Produktivita práce s Eclipse

Produktivita práce s Eclipse

  • Upload
    gavin

  • View
    31

  • Download
    0

Embed Size (px)

DESCRIPTION

Produktivita práce s Eclipse. Práce s textem. Delete lineCtrl+D Move lines upAlt+Up Duplicate LineCtrl+Alt+Up Multiple clipboardhttp://clipdiary.com/. Rychlá navigace v kódu. Find NextCtrl-K Skoč na další nalezené slovo Last Edit LocationCtrl-Q Bookmarks view - PowerPoint PPT Presentation

Citation preview

Page 1: Produktivita práce s Eclipse

špička v každém směru

IT3

Produktivita práce s Eclipse

Page 2: Produktivita práce s Eclipse

IT3

špička v každém směru

Práce s textem

Delete lineDelete line Ctrl+DCtrl+D Move lines upMove lines up Alt+UpAlt+Up Duplicate LineDuplicate Line Ctrl+Alt+UpCtrl+Alt+Up Multiple clipboardMultiple clipboard http://clipdiary.com/http://clipdiary.com/

Page 3: Produktivita práce s Eclipse

IT3

špička v každém směru

Rychlá navigace v kódu

Find NextFind Next Ctrl-KCtrl-K

Skoč na další nalezené slovoSkoč na další nalezené slovo Last Edit LocationLast Edit Location Ctrl-QCtrl-Q Bookmarks viewBookmarks view Backward historBackward historyy Alt+LeftAlt+Left Open DeclarationOpen Declaration F3, též Ctrl-F3, též Ctrl-

Click Click Skoč do deklarace aktuální metody ()Skoč do deklarace aktuální metody ()

Quick HierarchyQuick Hierarchy Ctrl+TCtrl+T„Chytrá F3“, skoč do deklarace s možností výběru subtypu„Chytrá F3“, skoč do deklarace s možností výběru subtypu

References in WorkspaceReferences in Workspace Ctrl+Shift+GCtrl+Shift+G Next error/warningNext error/warning Ctrl+.Ctrl+. Focus on JavadocFocus on Javadoc F2F2

Page 4: Produktivita práce s Eclipse

IT3

špička v každém směru

Debugování

Podmíněné debugováníPodmíněné debugování Debugování vzdáleného serveruDebugování vzdáleného serveru

Remote Java DebuggingRemote Java Debugging Servers view (pozor na timeout)Servers view (pozor na timeout)

Page 5: Produktivita práce s Eclipse

IT3

špička v každém směru

Kvízová otázka

Kterou techniku (techniky) eclipse byste použili pro co Kterou techniku (techniky) eclipse byste použili pro co nejrychlejší vytvoření následujícího kódu?nejrychlejší vytvoření následujícího kódu?

privateprivate voidvoid execute(Set osoby) { execute(Set osoby) {

forfor (Iterator iterator = osoby.iterator(); (Iterator iterator = osoby.iterator(); iterator.hasNext();) {iterator.hasNext();) {

String osoba = (String) iterator.next();String osoba = (String) iterator.next();

System.System.outout.println(osoba);.println(osoba);

}}

}} Code templates Code templates (private, for – iterate over collection, (private, for – iterate over collection,

sysout)sysout)

Page 6: Produktivita práce s Eclipse

IT3

špička v každém směru

Code editing - templates

for - Přizpůsobí se kontextu v kódufor - Přizpůsobí se kontextu v kódu Iterate over arrayIterate over array Iterate over array with temporary variableIterate over array with temporary variable Iterate over collectionIterate over collection

trytry private, protected, publicprivate, protected, public DalDalší (while, if, switch, ší (while, if, switch, ssysout…)ysout…)

Page 7: Produktivita práce s Eclipse

IT3

špička v každém směru

Otevírání souborů

Open ResourceOpen Resource Ctrl-Shift-RCtrl-Shift-R Open TypeOpen Type Ctrl-Shift-TCtrl-Shift-T Možnost masky *Možnost masky *

*Action – zobrazí všechny struts akce*Action – zobrazí všechny struts akce Možnost Camel Case hledáníMožnost Camel Case hledání

Page 8: Produktivita práce s Eclipse

IT3

špička v každém směru

Code editing – quick fixes

Neodchycená vyjímkaNeodchycená vyjímka a) Add throws declarationa) Add throws declaration b) Surround with try/catchb) Surround with try/catch

Neexistující metoda (Neexistující metoda (TDD importantTDD important)) Nový parametr volání (Nový parametr volání (TDD importantTDD important)) Neexistující třída (Neexistující třída (TDD importantTDD important)) Assign parameter to new field – na parametru metodyAssign parameter to new field – na parametru metody

Page 9: Produktivita práce s Eclipse

IT3

špička v každém směru

Přepínání views & windows

Show In MenuShow In Menu Alt+Shift+WAlt+Shift+W View shortcutsView shortcuts Window > Preferences > KeysWindow > Preferences > Keys Maximalizace editoruMaximalizace editoru Ctrl+MCtrl+M Rychlé přepínání okenRychlé přepínání oken Read Read CreateCreate shortcutshortcut to to

activateactivate windowwindow by by titletitle

Page 10: Produktivita práce s Eclipse

IT3

špička v každém směru

Kvízová otázka

V editoru máte otevřenou stránku foot.jsp. Navigator ani V editoru máte otevřenou stránku foot.jsp. Navigator ani Package view nejsou zobrazené. Package view nejsou zobrazené. Jak nejrychleji začít editovat head.jsp, která je ve stejné Jak nejrychleji začít editovat head.jsp, která je ve stejné složce jako foot.jsp?složce jako foot.jsp? Na 2 uživatelské akce (1 akce = klepnutí myši nebo stisknutí Na 2 uživatelské akce (1 akce = klepnutí myši nebo stisknutí

klávesy/klávesové zkratky)?klávesy/klávesové zkratky)? Na 3 uživatelské akce?Na 3 uživatelské akce?

Struktura adresářeStruktura adresáře

2 akce - Použijte view shortcut2 akce - Použijte view shortcut 3 akce – Použijte Show in Menu3 akce – Použijte Show in Menu

jsp

• foot.jsp

• head.jsp

Page 11: Produktivita práce s Eclipse

IT3

špička v každém směru

Refactoring

Extract local variableExtract local variable Alt+Shift+LAlt+Shift+L Extract method (Extract method (TDD importantTDD important)) Alt+Shift+MAlt+Shift+M Extract constantExtract constant Alt+T & LAlt+T & L Pull up (Pull up (TDD importantTDD important)…)… Alt+T & UAlt+T & U Push down…Push down… Alt+T & DAlt+T & D

Page 12: Produktivita práce s Eclipse

IT3

špička v každém směru

Source helpers

Generate getters and settersGenerate getters and setters Alt+s & rAlt+s & r Override/implement methodsOverride/implement methods Alt+s & vAlt+s & v Generate Constructor using fieldsGenerate Constructor using fields Alt+s & aAlt+s & a Create new test caseCreate new test case Alt+Shift+N, JUnit Alt+Shift+N, JUnit

test casetest case

Page 13: Produktivita práce s Eclipse

IT3

špička v každém směru

Otázky nakonec

Jak si práci urychlujete vy?Jak si práci urychlujete vy? Jaké zajímavé pluginy používáte?Jaké zajímavé pluginy používáte? Co byste poradili ostatním?Co byste poradili ostatním? O čem byste rádi slyšeli více?O čem byste rádi slyšeli více?