Už od školy jsem byl zvyklý pracovat v NetBeans, v práci ale používáme dospělejší Eclipse. Oba IDE nástroje mají leccos společneho, Eclipse jsou ale výrazně pohodlnější pro denní použití a zde jsem se snažil zaznamenat některé klavesové zkratky. Je jich samozřejmě daleko více, ale tyto jsem pochytil v práci a zdají se mi jako velmi důležité a znatelně ulehčují práci – už si bez nich nedokáží práci v Eclipse představit.
CTRL + D
Smazáni řádku. Okamzitě. Celého řádku. Takže žádné další hrabání po myši anebo mačkání Shift+End a Delete.
ALT + Up/Down
Posouvání kódu nahoru/dolů v rámci souboru, o určitý počet řádků. Můžete vybrat jak více, tak jen jeden řádek. Vhodné třeba pro přesun kódu do nové vytvořeného for cyklu anebo obráceně.
CTRL + Space
S předchozím lehce souvisí další zkratka, pokud vytváříte (dejme tomu) nový if a stiskněte tuto kombinaci kláves, v nabízeném menu si můžete vybrat další krok – např. vložení předepsané struktury podmínky. Šikovné, funguje obdobně jako ALT + Space pro metody (jelikož každý programátor zná, nepíši zvlášt).
ALT + Left/Right
Přesun vlevo i vpravo v historii otevřených tříd/souborů/záložek. Například pracujete na třídě A, přejdete k práci na třídě B a potřebujete se podívat, jak je to napsano ve třídě A, tak jen zmáčknete ALT + Left a jste tam. Zpátky postačí ALT + Right.
CTRL + SHIFT + O
To je klasika – prostě organizace všech importu. Osobně jsem moc nepoužívál, protože jsem měl nastavenou automatickou organizaci importu po uložení souboru. Dělalo to docela neplechu, tak jsme si to všichni v rámci projektu raději povýpinali (sdílíme projekt přes SVN více lidí) a objevil jsem tuhle šikovnou zkratku.
CTRL + 1
Takzvaný Quick fix – pokud máte v kodu nějakou chybu (nemyslím překlep), můžete si otevřít nápovědu, jak tuto chybu opravit (většinou nová metoda, nebo try-catch blok, nebo implementace všech metod rozhraní, …). Nabídne vám to menu s některymi možnými opravami, většinou ta první je správna. A to je právě ten Quick fix – takže odpadá zbytečné otevírání menu a klikání myší.
CTRL + H
Klasické hledání – otevře dialogové okno pro hledání. Umožňuje hledání textu v souborech, vyhledat samotný soubor anebo vyhledání nějaké implementace v java souboru. A samozřejmě mnoho dalšího (ani nevyužívám všeho).
CTRL + SHIFT + R
S předchozim souvisí i následující zkratka. Otevře se vám nové okénko se seznamem všech souborů v projektu a možností vyhledat příslušný soubor. Prohledává celý workspace – zde souboru říkají resource. Vyhledává podle názvu souboru, příslušný soubor otevřete poklepáním na jeho název.
CTRL + SHIFT + T
Podobně jako předchozí, ale prohledává hlavně java soubory a třídy. Jednoduše umožňuje rychlý přístup k java typům podle názvu. Vyhledá i vnořenou třídu.
CTRL + O
Mocná zkratka, strasně šikovná věc. Prostě otevře menu (na aktuální pozici kurzoru) se všemi metodami ve třídě. V menu lze rovnou vidět návratovou hodnotu a přístupová práva k metodě.
CTRL + E
Otevře menu aktuálně otevřených editorů. Již méně používaná zkratka, ale občas se hodí.
CTRL + F7
Občas se též může hodit. Přepínání různých pohledů (view). Pokud se vám nechce bloudit myší po monitoru a máte otevřeno více různých pohledů a různě je porozházené po monitoru – podržte CTRL a klikejte na F7.
CTRL + N
To je klasika. Prostě dialog pro vytvoření nového souboru.
CTRL + M
Už trošku šikovnější zkratka. Zmaximalizuje nebo naopak zminimalizuje aktuální panel.
CTRL + SHIFT + F
Další moje oblíbená zkratka, mám prostě rád pořádek a tato zkratka mi v tom velmi pomáhá. Zformátování kódu a jeho úprava do čitelnější podoby. V ramci týmu více lidí je ještě vhodné mít stejné formátování pro všechny, to se udělá jednoduchým XML souborem a jeho následným vložením do všech zainteresovaných Eclipsů – Window>Preferences>Java>Code Style>Formatter
CTRL + J
Rychlejší hledání v aktuálně otevřeném editoru není. Nelekejte se, pokud po prvním zmáčknutí se nic nestane, jednoduše zacněte psát text a Eclipse vás rovnou odkáží na příslušný výskyt v souboru. Něco jako hledání v textu v Chrome nebo ve Firefoxu.
ALT + SHIFT + S
Rychlý přistup ke kontextovému menu a možnostech úpravy textu přímo v kódu. Používam třeba pro generování setterů a getterů (ALT + SHIFT + S a potom R).
CTRL + SHIFT + L
A nakonec zkratka zkratek alias seznam aktuálně definovaných klávesových zkratek. Pokud se vám nějaká nezamlouvá, změníte ji ve Window>Preferences>Generel>Keys. Osobně dost používám SVN, takže jsem si zvolil zkratku i pro SVN Commit. Dále dost často vytvářím nový soubor, takže jsem si vytvořil zkratku i pro wizarda k vytvoření nového souboru.