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
špička v každém směru
IT3
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/
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
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)
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)
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…)
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í
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
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
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
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
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
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?