Úprava | Opětovná deklarace | Navigace | Hledání | Pohledy | Různé | Ladění |
Obsahová asistence | Obsahová asistence nabízí seznam
navrhovaných dokončení pro částečně zadané řetězce.
V editoru Java stiskněte klávesy Ctrl+Space nebo vyvolejte příkaz Upravit >
Obsahová asistence.
|
Obsahová asistence v komentářích dokumentace Javadoc | Obsahová asistence je k dispozici také v komentářích dokumentace Javadoc.
|
Potlačit typy v obsahové asistenci |
K vyloučení zobrazování určitých typů v obsahové asistenci použijte funkci filtrování typů konfigurovanou na stránce předvoleb
![]() |
Obsahová asistence pro dokončení proměnné, parametr metody a název pole |
Pomocí obsahové asistence můžete urychlit vytváření polí, parametrů metody
a lokálních proměnných. Umístěte kurzor za název typu deklarace a vyvolejte
příkaz Upravit > Obsahová asistence
nebo stiskněte klávesy Ctrl+Space.
Pokud pro pole použijete předponu nebo příponu, lokální proměnné nebo parametry metody, zadejte je na stránce předvoleb
|
Pokyny k parametrům | Pokud umístíte kurzor na argument
metody, zobrazí se seznam pokynů k parametrům. V editoru Java stiskněte kombinaci
kláves Ctrl+Shift+Space nebo vyvolejte příkaz Upravit > Pokyny k parametrům.
|
Obsahová asistence u anonymních tříd | Obsahová asistence poskytuje
nápovědu také při vytváření anonymní třídy. Umístěte kurzor za úvodní závorku
vytvoření instance třídy a spusťte příkaz Upravit > Obsahová asistence nebo stiskněte klávesy Ctrl+space.
|
Přepíná mezi vkládáním a nahrazením obsahové asistence | Když je Obsahová asistence vyvolána u existujícího identifikátoru, může buď nahradit
identifikátor vybraným dokončením, nebo provést vložení. Výchozí chování (přepis nebo vložení) je definováno na stránce předvoleb
![]() Toto chování můžete dočasně přepínat v dialogovém okně výběru obsahové asistence stisknutím a podržením klávesy Ctrl při výběru dokončení. |
Přírůstková obsahová asistence | Ve výchozím nastavení bude obsahová asistence nyní Vkládat běžné předpony automaticky, podobně jako rozšíření nadstavby Unix. Pokud chcete toto chování změnit, zrušte zaškrtnutí u nastavení na stránce předvoleb
![]() |
Přizpůsobit obsahovou asistenci
![]() |
Při opakovaném vyvolání obsahové asistence (Ctrl+Space) se nyní postupně prochází různými kategoriemi návrhu.
![]() Ke svým oblíbeným kategoriím návrhu také můžete přiřadit samostatné klávesové zkratky. |
Vytvořit metody Getter a Setter | Chcete-li pro pole vytvářet metody Getter a Setter, vyberte deklaraci pole a spusťte příkaz Zdroj > Generovat metody Getter a Setter.
![]() |
Použití obsahové asistence k vytvoření metod Getter a Setter | Dalším způsobem vytvoření metod Getter a Setter je použití obsahové asistence. Nastavte kurzor v těle typu mezi členy a stisknutím kláves Ctrl+space získejte návrhy, které vytvářejí stub metody Getter a Setter. ![]() |
Odstranění metod Getter a Setter současně s polem | Pokud odstraníte pole z pohledu,
může Eclipse navrhnout odstranění metod Getter a Setter. Pokud pro pole použijete předponu nebo příponu názvu, dbejte na to, abyste ji uvedli na stránce předvoleb
![]() |
Vytvoření metod delegování | Chcete-li vytvořit metodu delegování pro pole, vyberte deklaraci pole a vyvolejte příkaz Zdroj > Generovat metody delegování. Tím jsou vybrané metody přidány k typu,
který deleguje metody pomocí předávání volání. Příklad metody delegování: ![]() |
Vytvořit metody hashCode() a equals()
![]() |
Chcete-li vytvořit metody hashCode() a equals() , vyvolejte příkaz
Zdroj > Generovat metody hashCode() a equals().
|
Vytvoření metody pomocí šablon | Pomocí stránky předvoleb
![]() K dispozici jsou také existující šablony, například 'private_method', 'public_method', 'protected_method' a další. Pomocí klávesy Tab můžete přecházet mezi hodnotami k zadání (typ návratu, název a argumenty).
|
Vytvoření nové metody pomocí rychlé opravy | Začněte vyvoláním metody a pomocí
příkazu Rychlá oprava (Ctrl+1) vytvořte metodu.
|
Změna podpisu metody pomocí rychlé opravy | Přidejte argument k volání metody
v místě volání. Poté pomocí
příkazu Rychlá oprava (Ctrl+1) přidejte požadovaný argument do deklarace metody.
|
Vytvoření stubu konstruktoru pomocí obsahové asistence | V umístění, kam chcete přidat nový konstruktor, zadejte první písmena názvu konstruktoru a použijte obsahovou asistenci.
![]() |
Vytvoření nových polí z parametrů | Potřebujete vytvořit nová pole
k ukládání argumentů předaných do konstruktoru? U parametru použijte Rychlou asistenci (Ctrl+1) k vytvoření přiřazení a deklarace pole a nechejte aplikaci Eclipse navrhnout název podle předvoleb stylu kódu.![]() |
Přepis metody pomocí obsahové asistence | Zadejte příkaz Obsahová asistence (Ctrl+space) v těle typu v umístění, kam by měla být přidána
metoda. Obsahová asistence nabídne všechny metody, které lze
přepsat. Bude vytvořeno tělo pro vybranou metodu.
|
Přidání neimplementovaných metod pomocí rychlé opravy | Při implementaci nového rozhraní
přidejte nejprve k typu deklaraci 'implements'.
I bez ukládání nebo sestavení podtrhne editor Java typ k
signalizující, že chybí metody, a zobrazí žárovku rychlé
opravy. Klepněte na ikonu žárovky nebo stiskněte klávesy Ctrl+1 (Upravit >
Rychlá oprava) pro výběr mezi přidáváním neimplementovaných metod nebo nastavení
třídy jako abstraktní.
|
Potlačení metody ze základní třídy | Postup pro vytvoření metody, která
potlačí metodu ze základní třídy: Vyberte typ, do něhož mají být metody přidány, a vyvolejte příkaz Zdroj > Potlačit/implementovat metody. Otevře se dialogové okno, v němž můžete vybrat metody k potlačení.
|
Vytvořit typ z příkladu úseku kódu ![]() |
Úsek kódu obsahující typ Java můžete vložit přímo do balíčku nebo zdrojové složky a vytvořit novou kompilační jednotku.
Například vyberte a zkopírujte tento zdrojový kódpackage pack; public class HelloWorld { public static void main(String[] args) { System.out.println("Ahoj světe"); } }a poté vyberte zdrojovou složku v Průzkumníku balíčků a použijte Ctrl+V (Upravit > Vložit). Tímto se automaticky vytvoří nový balíček 'pack' a soubor 'HelloWorld.java' se zkopírovaným obsahem. |
Přejmenovat v souboru | Chcete-li rychle provést přejmenování, které nevyžaduje úplnou analýzu závislostí v jiných souborech, použijte rychlou asistenci 'Přejmenovat v souboru'. V editoru Java umístěte kurzor na identifikátor
proměnné, metody nebo typu a stiskněte klávesy Ctrl+1 (Upravit > Rychlá oprava) Editor se přepne na propojený režim úprav (jako šablony) a změna identifikátoru současně změní všechny ostatní odkazy na tuto proměnnou, metodu nebo typ.
![]() |
Zpracování výjimek pomocí rychlé opravy | Manipulace s vyvolanou výjimkou je snadná. Nezpracované výjimky jsou zjištěny při zadávání a označování
červenou čárou v editoru.
|
Méně psaní při přiřazování | Místo vypisování přiřazení stačí začít
výrazem, který bude přiřazen.
![]() |
Méně práce s přetypovanými výrazy | Nevěnujte příliš času zadávání přetypování. Nejprve je ignorujte a poté je pomocí rychlé asistence přidejte po dokončení
příkazu.
U přiřazení například: |
Přiřadit přetypovaný výraz |
Po kontrole 'instanceof' je velmi časté přetypování výrazu a jeho přiřazení nové lokální proměnné. Vyvolejte Rychlá asistence (Ctrl+1) na klávese 'instanceof', abyste si ušetřili část psaní:![]() |
Další rychlá asistence |
Na stránce Rychlá asistence najdete úplný seznam dostupných transformací kódu. Mezi nimi je:
|
Zástupci pro rychlé opravy a asistence |
Některé z populárních rychlých oprav jako Přejmenovat v souboru a Přiřadit k lokální lze vyvolat přímo pomocí Ctrl+2 R a Ctrl+2 L. Na stránce předvoleb
![]() |
Čáry ohraničení | Chcete-li příkazy obklopit příkazem nebo blokem if / while / for, vyberte řádky, které se mají obklopit, a použijte Zdroj > Obklopit pomocí nebo stiskněte Alt+Shift+Z.
Položky v nabídce jsou odvozeny od normálních šablon editoru: V nabídce se zobrazí všechny šablony obsahující proměnnou ${výběr_řádků}. Šablony lze konfigurovat na stránce předvoleb![]() |
Vytvořit vlastní šablony |
Chcete-li vytvořit vlastní šablony, přejděte na stránku předvoleb
![]()
|
Obsahová asistence může automaticky vložit názvy argumentů |
Obsahová asistence můžete automaticky vkládat názvy argumentů při dokončování metod. Toto chování lze přizpůsobit na stránce předvoleb
![]()
obsahová asistence automaticky vkládá názvy argumentů:
Poté můžete pomocí klávesy Tab procházet mezi vloženými názvy. Obsahová asistence také může odhadovat názvy argumentů - na základě jejich deklarovaných typů.
Toto lze nakonfigurovat pomocí zaškrtávacího políčka Odhadovat doplněné názvy argumentů na stránce předvoleb
|
Automaticky vložit argumenty typu |
Zpřístupnění Doplňovat názvy argumentů při dokončování na stránce předvoleb
![]() ![]() vede k: ![]() |
Odebrat obklopující příkaz | Chcete-li odebrat obklopující příkaz nebo blok, umístěte kurzor na levou nebo pravou závorku a stiskněte
Ctrl+1 (Upravit > Rychlá oprava).
|
Opakovaná kontrola pravopisu slova | V editoru Java můžete aktivovat podporu kontroly pravopisu na stránce předvoleb
![]() Slovník můžete také zpřístupnit v obsahové asistenci. Aktuálně však na platformě Eclipse není k dispozici žádný slovník. Požadovaný formát představuje pouze seznam slov na samostatných řádcích a rychlé opravy umožňují přidávání nových slov do slovníku během práce. Příspěvky do slovníků jsou vítány. |
Strukturované výběry | Kód v jazyce Java můžete rychle syntakticky vybrat
pomocí funkce Strukturovaný výběr. Zvýrazněte text a stiskněte klávesy Alt+Shift+Šipka nahoru nebo vyberte Upravit > Rozšířit výběr na > Zapouzdřující prvek z pruhu nabídek - výběr bude rozbalen do nejmenšího prvku se syntaxí Java, který obsahuje výběr. Poté můžete výběr dále rozbalit opětovným vyvoláním akce. |
Vyhledání odpovídající závorky | Při vyhledávání odpovídající závorky vyberte levou nebo pravou závorku a stiskněte
Ctrl+Shift+P, nebo zadejte Navigovat > Přejít na > Odpovídající závorka. Před počáteční nebo za koncovou závorkou můžete také poklepat,
a vybrat tak text mezi dvěma závorkami.
|
Smart Javadoc | Zadejte '/**' a stiskněte klávesu Enter. Tím automaticky
přidáte komentářový lístek Javadoc obsahující standardní značky @param, @return a @exception.
![]() |
Zobrazit pouze zdroj vybraného prvku | Chcete-li zobrazit pouze rozdělený pohled kompilační jednotky, stiskněte na panelu nástrojů tlačítko Zobrazit pouze zdroj vybraného prvku ![]() |
Použití lokální historie pro návrat k předchozí úpravě metody | Při každé úpravě souboru je jeho
předchozí obsah uchován v lokální historii. Nástroje Java zpřístupní lokální
historii pro prvky Java, takže se můžete vrátit k předchozí verzi jedné metody místo k úplnému souboru.
Vyberte prvek (např. v pohledu Osnova) a použijte Nahradit > Lokální historie pro návrat na předchozí verzi prvku.
|
Lokální historie slouží k obnovení odebraných metod | Při každé úpravě souboru je jeho
předchozí obsah uchován v lokální historii. Nástroje Java zpřístupní lokální
historii pro prvky Java, takže můžete vybírat odstraněné metody k obnovení.
Vyberte kontejner (např. v pohledu Osnova) a použijte Obnovit z lokální historie pro obnovení odebraných členů.
|
Generování přizpůsobitelného kódu | Stránka předvoleb
![]()
|
Vytvořit komentáře ve vlastním kódu | Komentáře lze přidat explicitně příkazem Zdroj > Generovat komentář prvku(Alt+Shift+J) nebo automaticky pomocí různých průvodců, opětovných deklarací nebo rychlých oprav. Šablony komentářů nakonfigurujete na stránce předvoleb ![]() Zpřístupněte nebo znepřístupněte automatické generování komentářů buďto přímo v průvodci (např. pomocí zaškrtávacího políčka 'Generovat komentář' v průvodcích nového typu Java), nebo pomocí zaškrtávacího políčka 'Automaticky přidávat nové komentáře pro nové metody a typy' na stránce předvoleb ![]() Všechna tato nastavení lze také nakonfigurovat na bázi projektu. Otevřete Vlastnosti projektu, abyste zpřístupnili nastavení specifické pro projekt. |
Řadit členy | Řadit členy
kompilační jednotky Java můžete podle pořadí kategorií definovaného na stránce předvoleb
![]() Tuto akci najdete pod Zdroj > Řadit členy. |
Zalamování řetězců |
Při úpravách můžete nastavit zalomení literálů řetězců. Například máte-li kód podobný tomuto:
String message= "Toto je velmi dlouhá zpráva."; Vložte mezeru za slovo "velmi" a stiskněte klávesu Enter. Kód se automaticky změní na: String message= "Toto je velmi" + " dlouhá zpráva."; Toto chování lze přizpůsobit na stránce předvoleb
|
Inteligentní psaní a jeho přizpůsobení |
Funkce Inteligentní psaní editoru Java usnadňují každodenní práci. Lze je konfigurovat na stránce předvoleb
![]()
Když zpřístupníte Automaticky vkládat středníky na správné místo, napsání středníku automaticky umístí kurzor před napsáním středníku na konec příkazu. To vám ušetří část pohybování kurzorem. |
Oprava odsazení kódu stisknutím klávesy | Užitečnou funkcí je Zdroj > Opravit odsazení nebo Ctrl+I. Vyberte kód s chybným odsazením a vyvolejte tuto akci. Pokud není nic vybráno, akce způsobí odsazení aktuálního řádku. |
Rychlé nabídky pro akce zdroje a opětovné deklarace |
K akcím opětovné deklarace a zdroje lze přistupovat pomocí rychlé nabídky. Vyberte prvek, se kterým chcete manipulovat v editoru Java nebo v pohledu Java a stiskněte klávesy Alt+Shift+S pro rychlou nabídku Zdroj, Alt+Shift+T pro rychlou nabídku Opětovná deklarace, resp. Alt+Shift+Z pro nabídku Obklopit pomocí.
|
Najít nepoužívaný kód | Kompilátor Java zjistí
nedosažitelný kód, nepoužívané proměnné, parametry, importy a nepoužívané
soukromé typy, metody a pole.
Nastavení je na stránce předvoleb
![]()
|
Zpracování komentářů dokumentace Javadoc | Kompilátor jazyka Java platformy Eclipse může zpracovávat komentáře dokumentace Javadoc. Operace hledání hlásí
odkazy v komentářích doc a opětovná deklarace rovněž tyto odkazy aktualizuje. Tato funkce je řízena pomocí stránky předvoleb
![]()
|
Potlačit varování | V J2SE verze 5.0 nebo novější můžete potlačit všechna volitelná varování kompilátoru pomocí anotace SupressWarnings .V tomto příkladu je metoda addAll() označena jako nepoužívaná. Rychlá oprava (Ctrl+1) se použije k přidání anotace SuppressWarnings , takže varování nebudou pro tuto metodu zobrazena. ![]() |
Průvodce úklidem ![]() |
Průvodce úklidem pomáhá při opravě více problémů najednou a zavádění jednotného stylu kódu.
Můžete například:
![]() Ke spuštění tohoto průvodce vyberte projekt, balíček nebo soubor a použijte Zdroj > Úklid.... |
Skriptování opětovné deklarace![]() |
Většinu opětovných deklarací nabízených JDT lze provést nejen interaktivně, ale i formou skriptu opětovné deklarace. Vytvořte skript opětovné deklarace z historie opětovných deklarací pomocí Předeklarovat > Vytvořit skript.... Skript opětovné deklarace lze později použít na libovolný pracovní prostor pomocí příkazu Předeklarovat > Použít skript.... Tyto skripty opětovné deklarace lze použít v různých scénářích, jako např. při automatických opravách změn rozhraní API mezi vrstvami softwaru nebo při poskytování oprav s bohatou sémantikou. |
Bezpečná migrace souboru JAR![]() |
Při exportu souboru JAR z pracovního prostoru vám Průvodce exportem souboru JAR nabídne volbu pro zahrnutí informací o opětovné deklaraci do souboru JAR. Použijte Soubor > Exportovat... a vyberte Soubor JAR. Na první stránce Průvodce exportem souboru JAR vyberte Exportovat opětovné deklarace pro zkontrolované projekty. Po klepnutí na odkaz vyberte opětovné deklarace, které se mají zahrnout. Klienti pak mohou migrovat starou verzi souboru JAR do nové pomocí opětovné deklarace Předeklarovat > Migrovat soubor JAR.... Tato opětovná deklarace automaticky aktualizuje veškerý kód závislý na staré verzi souboru JAR tak, aby používal novou verzi souboru JAR. |
Hledání proměnných a přístup pro čtení a zápis k těmto proměnným | Proměnné lze vyhledávat a zobrazovat
jejich stav čtení/zápisu výběrem identifikátoru (proměnná, metoda nebo
odkaz na typ či deklarace) a vyvoláním příkazu Hledat
> Výskyty v souboru. Tím se označují všechny odkazy tohoto
identifikátoru ve stejném souboru. Výsledky se také zobrazují v zobrazení
hledání spolu s ikonami znázorňujícími přístup pro čtení a zápis proměnné.
Volitelně použijte funkci Označit výskyty pro dynamické zvýraznění výskytů. Můžete prohledávat několik souborů pomocí funkcí pro obecné vyhledávání (Hledat > Odkazy). |
Hledání metod pomocí konkrétního návratového typu |
Chcete-li vyhledávat metody pomocí konkrétního návratového typu, použijte příkaz "* <návratový typ>" takto:
|
Filtrovat shody hledání v dokumentaci Javadoc | Ve výchozím nastavení Hledání v kódu Java vyhledá odkazy uvnitř kódu Java a dokumentace Javadoc. Pokud nechcete odkazy z dokumentace Javadoc zobrazovat, můžete tyto shody odfiltrovat zpřístupněním volby 'Filtrovat Javadoc' v nabídce Zobrazit (symbol trojúhelníku) pohledu Vyhledávání. |
Filtrovat potenciální shody hledání | Potenciální shody se vyskytují tehdy, když vyhledávač kvůli problému při kompilaci nemůže plně provést porovnání. Tyto shody odfiltrujete pomocí Filtrovat potenciální v nabídce pohledu Vyhledávání (symbol trojúhelníku). |
Řetězce volání metody trasování pomocí Hierarchie volání |
Pomocí nové Hierarchie volání můžete vyhledávat dlouhé nebo složité
řetězce volání, aniž byste ztratili původní kontext: Stačí vybrat metodu a vyvolat příkaz Navigovat > Otevřít hierarchii volání (Ctrl+Alt+H).
|
Otevření výběru v editoru Java | Existují dva způsoby pro otevření prvku z odkazu v editoru Java.
![]() Navigaci ve stylu hypertextových odkazů lze konfigurovat pomocí zaškrtávacího políčka Podpora navigace ve stylu hypertextových odkazů na stránce předvoleb ![]() |
Osnovy na místě | Stisknutím kláves Ctrl+F3 v editoru
Java editor rozbalte lokální osnovu prvku na aktuální pozici
kurzoru. Případně stiskněte klávesy Ctrl+O (Navigovat > Rychlá osnova) k rozbalení lokální osnovy aktuálního zdrojového souboru.
|
Osnovy na místě zobrazují zděděné členy | Opakovaným stisknutím kláves Ctrl+O nebo Ctrl+F3
přidejte zděděné členy do otevřené osnovy na místě. Zděděné členy jsou označeny šedě.
Osnovu lze filtrovat a seřadit pomocí nabídky v pravém horním rohu.
|
Hierarchie na místě | Pomocí Rychlé hierarchie typů lze určit možné příjemce virtuálního volání.
Umístěte kurzor do volání metody a stiskněte Ctrl+T (Navigovat > Rychlá hierarchie typů).
Toto zobrazení znázorňuje všechny typy implementující metodu pomocí úplné ikony.
Stiskněte klávesu Enter pro otevření odpovídající metody v editoru. Opětovným stisknutím kláves Ctrl+T přejděte k Hierarchii supertypů. |
Rozšířené zvýrazňování |
Editor Java může zvýrazňovat zdrojový kód podle jeho sémantiky
(například: statická pole, lokální proměnné, vyvolání statické
metody). Podívejte se na různé volby na stránce předvoleb
![]()
|
Původně sloučené oblasti | Můžete zadat, které regiony jsou standardně sloučeny při otevření editoru. Toto chování lze přizpůsobit na stránce předvoleb
![]()
|
Výskyty značky |
Při práci v
editoru zapněte možnost Výskyty značky na panelu nástrojů (![]() ![]() Výběr návratového typu znázorňuje výstupní body metody. Vyberte výjimku znázorňující, kde došlo k jejímu vyvolání. ![]() Vyberte supertřídu nebo rozhraní, abyste viděli potlačení metod, nebo implementujte metodu z vybraného supertypu. Proveďte jemné doladění volby 'Výskyty značky' na stránce předvoleb ![]() Barvu značkovače změníte na stránce předvoleb ![]() |
Přechod na další/předchozí metodu | Pro rychlé přecházení k další nebo
předchozí metodě či poli použijte příkaz Ctrl+Shift+šipka nahoru (Navigovat > Přejít na > Předchozí člen) nebo Ctrl+Shift+šipka dolů (Navigovat > Přejít na > Následující člen) |
Řízení navigace mezi anotacemi |
Pomocí tlačítek na panelu nástrojů Další/předchozí anotace nebo Navigovat
> Další anotace (Ctrl+.) a Navigovat > Předchozí
anotace (Ctrl+,) můžete přecházet mezi anotacemi ve
zdrojovém souboru Java.
Pomocí rozbalovacích nabídek tlačítek můžete konfigurovat, na které anotaci chcete práci ukončit:
|
Připomínky v kódu Java | Pokud vytvoříte značku u připomínky
ve zdrojovém kódu Java s úkolem ("TODO"), kompilátor Java automaticky vytvoří odpovídající
úlohu jako připomínku. Otevřením úlohy se vrátíte zpět k úkolu
"TODO" v kódu. Použijte stránku předvoleb
![]()
|
Triky v dialogovém okně Otevřít typ |
Dialogové okno Otevřít typ (Navigovat > Otevřít typ nebo tlačítko panelu nástrojů) pomáhá při navigaci k typu podle názvu.
![]() |
Strnulá událost hover | Text z události hover můžete otevřít v posouvatelném okně stisknutím klávesy F2 (Upravit > Zobrazit popis). V tomto okně můžete vybírat a kopírovat
obsah.
|
Události hover v editoru Java | V editoru
Java lze zobrazit různé události hover pomocí kláves modifikátoru (Shift, Ctrl, Alt). Při umístění kurzoru myši na identifikátor v editoru Java se zobrazí výchozí umístění ukazatele s dokumentem Javadoc extrahovaným z odpovídajícího zdroje tohoto prvku. Podržením klávesy Ctrl zobrazíte zdrojový kód.
![]() |
Odvozená signatura generické metody |
Událost hover můžete použít k zobrazení odvozené signatury generické metody.
|
Otevření a konfigurace externí dokumentace Javadoc | Chcete-li otevřít dokumentaci
Javadoc pro typ, metodu nebo pole pomocí kláves Shift+F2
(Navigovat > Otevřít externí dokumentaci Javadoc, je třeba nejprve zadat umístění
dokumentace pro nadřízenou knihovnu prvků (JAR,
složka třídy) nebo projekt (zdrojová složka). U knihoven otevřete stránku cesty sestavení (Projekt > Vlastnosti > Cesta sestavení Java), přejděte na položku Knihovny a rozbalte uzel knihovny, kde můžete upravit uzel 'Umístění dokumentace Javadoc'. Dokumentace může být umístěna lokálně v systému souborů ve složce nebo archivu, nebo na webovém serveru.
|
Uspořádání pracovního prostoru s mnoha projekty | Použijte Prvky nejvyšší úrovně > Pracovní sady v nabídce Zobrazit Průzkumník balíčků, abyste zpřístupnili nový režim, který zobrazuje pracovní sady jako prvky nejvyšší úrovně. Tento režim značně usnadňuje správu pracovních prostorů obsahujících mnoho projektů.
Použijte Konfigurovat pracovní sady z nabídky Zobrazit Průzkumník balíčků, abyste nakonfigurovali, které pracovní sady se zobrazí. Dialogové okno vám umožní vytvořit nové pracovní sady Java, definovat, které pracovní sady se zobrazí a v jakém pořadí. Pracovní sady lze přeuspořádat přímo v Průzkumníku balíčků přetažením nebo příkazem kopírovat/vložit. |
||
Pohled Deklarace | Pohled Deklarace
(
![]()
|
||
Pohled Dokumentace Javadoc | K dispozici je pohled Dokumentace Javadoc (
![]()
|
||
Pohled Hierarchie typů a implementace /definice metod | Chcete-li zjistit, jaké typy v
hierarchii slouží k přepisu metody, použijte funkci Zobrazit členy v hierarchii.
|
||
Pohled Hierarchie typů podporuje seskupování podle definujícího typu | Zobrazení metod v hierarchii typů
umožňuje seřazení metod vybraného typu podle definujícího typu. Například u AbstractList vidíte, že obsahuje metody definované pod Object, Collection a List:
|
||
Triky pro hierarchii typů |
|
||
Strukturální porovnání zdroje Java | Strukturální porovnání zdroje Java
ignoruje textové pořadí prvků Java, jako jsou metody a pole, a znázorňuje
zřetelněji, které prvky byly změněny, přidány nebo odebrány. Existují dvě možnosti inicializace strukturálního porovnání souborů Java:
|
||
Strukturální porovnání souborů vlastností | Strukturální porovnání souborů vlastností Java (přípona .properties)
ignoruje textové pořadí vlastností a znázorňuje,
které vlastnosti byly změněny, přidány nebo odebrány. Existují dvě možnosti inicializace strukturálního porovnání souborů vlastností:
|
||
Hierarchická vs. plochá prezentace balíčků | Pomocí volby v nabídce pohledu Balíčky Java
(a v Průzkumníku balíčků) můžete měnit způsob, jakým se balíčky zobrazují. Prezentace balíčku > Hierarchická slouží k zobrazení balíčků ve stromové struktuře, kde balíčky obsahují podbalíčky; Prezentace balíčku> Plochá je zobrazuje ve standardním uspořádání jako plochý seznam se všemi balíčky a podbalíčky na stejné úrovni.
|
||
Logické balíčky | Zobrazení balíčků Java
(perspektiva procházení Java) spojí balíčky se stejným názvem mezi
zdrojovými složkami v projektu. Snímky obrazovky zobrazují pohled Balíčky obsahující logický balíček.
|
||
Komprimovat názvy balíčků | Pokud jsou názvy balíčků příliš dlouhé,
můžete nakonfigurovat komprimovaný název, který se bude zobrazovat v prohlížečích. Vzor komprimace lze nakonfigurovat na stránce předvoleb
![]()
|
||
Manipulace s cestou sestavení Java přímo v Průzkumníku balíčků | Místo manipulace s Cestou sestavení Java přes Projekt
> Vlastnosti > Cesta sestavení Java použijte akce v kontextové nabídce Průzkumníku balíčků.
Můžete například přidávat nové zdrojové složky, archivy a knihovny do cesty sestavení nebo zařadit a vyloučit soubor a složky ze zdrojové složky. |
||
Seskupování problémů Java![]() |
Pohled Problémy lze konfigurovat a problémy prostředí Java seskupovat do kategorií. K tomu slouží Seskupovat podle > Typ problému Java v nabídce Zobrazit. ![]() |
||
Indikátor typu Java ![]() |
Chcete-li zjistit, jaký je první typ v kompilační jednotce nebo souboru třídy, zpřístupněte volbu Indikátor typu Java na stránce předvoleb
![]() |
Předvolby specifické pro projekt | Pro každý projekt lze definovat všechny styly kódu a volby kompilátoru. Otevřete stránky vlastností projektu pomocí Projekt > Vlastnosti v projektu nebo použijte odkaz na předvolby pracovního prostoru (např. stránka předvoleb ![]() |
||||||||||||
Pravidla přístupu |
Pravidla přístupu vám dávají možnost vynutit pravidla API pro typy z odkazovaných knihoven. Na stránce cesty sestavení Java (Projekt > Vlastnosti > Cesta sestavení Java) upravte uzel 'Pravidla přístupu' dostupné pro odkazované projekty, archivy, složky tříd a knihovny. Balíčky nebo typy v těchto odkazech lze klasifikovat jako:
![]() |
||||||||||||
JUnit | Vyberte testovací metodu utility JUnit v pohledu a v lokální nabídce zvolte příkaz Spustit > Test JUnit nebo klepněte na příkaz Spustit > Spustit jako > Test JUnit v hlavní nabídce. Tím vytvoříte konfiguraci pro spuštění vybraného testu. | ||||||||||||
Skrýt utilitu JUnit, dokud nedojde k chybám nebo selhání | Pohled JUnit můžete nakonfigurovat tak, aby se otevřel pouze při výskytu chyb nebo selhání.
Tímto způsobem lze pohled nastavit jako rychlý, který není nutné prohlížet, pokud nedošlo k žádným
nepodařeným testům. Pokud test neobsahuje problémy, zobrazí se tato ikona
![]() ![]() ![]() ![]() |
||||||||||||
Obsahová asistence v polích dialogového okna | Obsahová asistence (Ctrl+Space) je k dispozici také v zadávacích polích různých dialogových oken Java.
Hledejte malou ikonu žárovky vedle pole, na němž je fokus.
|
||||||||||||
Inteligentní umístění vsuvkového znaménka v dialogových oknech zobrazujících názvy Java
![]() |
Textová pole pro úpravu názvů Java podporují inteligentní umístění vsuvkových znamének. Chcete-li se zastavit na hranicích camel case uvnitř názvu, použijte Ctrl+šipka vlevo a Ctrl+šipka vpravo. Chcete-li rozšířit výběr v malých krocích, použijte Ctrl+Shift+šipka vlevo a Ctrl+Shift+šipka vpravo.
Použijte Ctrl+Delete pro odstranění následující části a Ctrl+Backspace pro odstranění předchozí části názvu.
|
||||||||||||
Definování předpon nebo přípon polí, parametrů a lokálních proměnných | Můžete konfigurovat předpony a přípony pro pole, statická pole, parametry a lokální proměnné.
Tato nastavení na stránce předvoleb
![]()
|
||||||||||||
Uspořádat importy funguje pro více souborů | Příkaz Zdroj > Uspořádat importy můžete vyvolat na množinách kompilačních jednotek, balíčků, zdrojových složek nebo projektů Java. | ||||||||||||
Formátování více souborů | Vyberte všechny soubory Java určené k formátování a naformátujte je příkazem Zdroj > Formátovat. Formátování je k dispozici také u balíčků, zdrojových složek nebo projektů Java. | ||||||||||||
Použití konkrétního prostředí JRE pro projekt | Při vytváření nových projektů se standardně přidá prostředí JRE vybrané na stránce předvoleb
![]()
|
||||||||||||
Přemístění pomocí myši |
Funkce přemístění pomocí myši je pohodlnou náhradou příkazů Upravit > Vyjmout a Upravit > Vložit, resp.
Upravit > Kopírovat a Upravit > Vložit. Pokud chcete místo přesouvání kopírovat, přidržte při táhnutí myší stisknutou klávesu Ctrl.
Důležité:
|
||||||||||||
Šíření značky nepřípustnosti |
Kompilátor jazyka Java lze nakonfigurovat tak, aby diagnostikoval nepřípustnost, a to pomocí voleb na stránce předvoleb
![]()
|
||||||||||||
Obnovení z abnormálních nekonzistencí |
Pokud nastane neobvyklá situace, že produkt nebude fungovat, může modul JDT odhalit
nekonzistence následujícího typu:
Pro opětné uvedení JDT do konzistentního stavu je nutné provést následující akce v tomto přesném pořadí:
|
Spuštění z kontextové nabídky |
Aplikaci Java můžete spustit a ladit z kontextové nabídky. Můžete spustit zdrojový soubor, balíček, metodu, typ atd. volbou Spustit jako (nebo Ladit jako) > Aplikace Java z kontextové nabídky v pohledu nebo v editoru. Volitelně můžete použít klávesovou zkratku pro spuštění aplikace Java (Alt+Shift+D, J). Akce nejvyšší úrovně Spustit jako (nebo Ladit jako) jsou také citlivé na aktuální výběr nebo aktivní editor.
|
Vyhodnocení v ladicím programu |
Vyhodnocení úseku kódu je k dispozici z celé řady míst v ladicím programu. Výběrem Zobrazení nebo Zkontrolovat z kontextové nabídky editoru nebo pohledu Proměnné se zobrazí výsledek v místní nabídce, jejíž výsledek lze odeslat do pohledů Zobrazit nebo Výrazy.
|
Správa pohledů v perspektivách mimo ladění |
Pohled Ladění automaticky spravuje pohledy spojené s laděním na základě výběru pohledu (například zobrazení pohledů Java pro bloky zásobníků Java a pohledy C pro bloky zásobníků C). Ve výchozím nastavení se tato automatická správa pohledů vyskytuje pouze v perspektivě Ladění, ale můžete ji povolit také pro další perspektivy prostřednictvím stránky předvoleb Správa pohledů dostupné z rozevírací nabídky panelu nástrojů pohledu Ladění. |
Proměnné prostředí |
Můžete uvést prostředí používané ke spouštění aplikací Java pomocí karty Prostředí.
|
Náhrady řetězců |
U řady parametrů konfigurace spuštění aplikace Java jsou podporovány proměnné. U většiny polí, která podporují proměnné, se zobrazuje tlačítko Proměnné..., jako např. u pole programu a argumentů VM. Pole Hlavní typ také podporuje proměnné. Proměnná ${java_type_name} umožňuje vytvoření konfigurace pro spuštění vybraného typu.
|
Logické struktury |
Přepínač Logické struktury na panelu nástrojů pohledu Proměnné představuje alternativní struktury pro běžné typy. JDT poskytuje hromadné pohledy pro mapování, kolekce a kompozitní prvky SWT. Můžete definovat logické struktury pro jiné typy ze stránky předvoleb Logické struktury.
|
Výchozí argumenty VM |
Pokud v určitém poli VM často zadáváte stejné argumenty, můžete konfigurovat volbu Výchozí argumenty VM na stránce předvoleb Instalovaná prostředí JRE. To je pohodlnější než zadávání těchto argumentů pro každou konfiguraci spuštění zvlášť.
|
Zastavit v hlavním souboru |
Příkaz Zastavit v hlavním souboru můžete použít v konfiguraci spuštění aplikace Java k ukončení programu na prvním řádku spustitelného souboru hlavní metody v případě spuštění v režimu ladění.
|
Podmíněné body přerušení | Pomocí podmíněných bodů přerušení na stránce
Vlastnosti bodu přerušení... můžete určit, zda bod přerušení
skutečně spustí provedení. Můžete určit, zda má bod přerušení ukončit
provedení pouze, pokud je podmínka true nebo v případě změny hodnoty
podmínky.
|
Znepřístupnění bodů přerušení |
Pokud zjistíte, že často odebíráte a přidáváte body přerušení na stejném místě, zvažte znepřístupnění bodu přerušení v případě, že jej nepotřebujete, a jeho zpřístupnění, jakmile jej budete opět potřebovat. To lze provést pomocí příkazu Znepřístupnit bod přerušení v kontextové nabídce bodu přerušení nebo zrušením přihlášení bodu přerušení v pohledu Body přerušení. Můžete také dočasně znepřístupnit všechny body přerušení pomocí akce Přeskočit všechny body přerušení na panelu nástrojů pohledu Body přerušení. To dá ladicímu programu pokyn k přeskočení všech bodů přerušení při zachování jejich aktuálního aktivovaného stavu.
|
Změnit hodnotu proměnné |
Jakmile dojde k pozastavení podprocesu v ladicím programu, můžete změnit jednoduché hodnoty Java a řetězce v pohledu Proměnné. V kontextové nabídce proměnné klepněte na příkaz Změnit hodnotu proměnné. Můžete také změnit hodnotu zadáním nové hodnoty v podokně podrobností a použitím akce Přiřadit hodnotu v kontextové nabídce (vazba kláves CTRL+S).
|
Hodnoty proměnné v plovoucí nápovědě | Jakmile dojde k pozastavení podprocesu a umístíte kurzor
na proměnnou v editoru Java, bude hodnota této proměnné zobrazena jako plovoucí nápověda.
|
Umístit na rámec |
Při procházení kódu můžete náhodně překročit příliš daleko nebo překročit požadovaný řádek. Místo restartování relace ladění se můžete pomocí akce Umístit na rámec rychle vrátit na začátek metody. Vyberte blok zásobníků odpovídající metodě Java, kterou chcete restartovat, a vyberte Umístit na rámec na panelu nástrojů pohledu Ladění nebo v kontextové nabídce bloku zásobníků. Aktuální ukazatel pokynů bude vrácen k prvnímu spustitelnému příkazu v metodě. Tuto akci lze provést i u bloků zásobníků, které nejsou nahoře. Umístění na rámec lze provést pouze při ladění pomocí systému VM verze 1.4 nebo vyšší nebo VM J9. Existují situace, kdy JVM nemusí naplnit požadované bloky zásobníků. Například není obecně možné umístit na dolní rámec bloků zásobníků nebo na jakýkoli rámec pod nativní metodou. |
Operace Hot code replace | Ladicí program podporuje operaci Hot Code Replace při ladění pomocí systému VM verze 1.4 nebo vyšší nebo VM J9. Lze tak provádět změny aktuálně laděného kódu. Některé změny, jako například nové nebo odstraněné metody, proměnné třídy nebo vnitřní třídy nelze měnit za provozu, v závislosti na podpoře poskytované konkrétní verzí systému VM. |
Vstoupit do výběru |
Ladicí program Java umožňuje vstup do jednoduché metody v rámci řady zřetězených nebo vnořených volání metody. Stačí zvýraznit metodu, do níž chcete vstoupit, a v kontextové nabídce vybrat Vstoupit do výběru. Tato funkce pracuje na jiných místech než v aktuálně prováděném řádku. Pokuste se provést laděni do bodu přerušení a vstoupit do metody několik řádků pod aktuálním ukazatelem instrukce. |
Uzamknutí konzoly | Výstup zobrazený v konzole lze uzamknout pro konkrétní proces pomocí akce Ponechat konzolu na panelu nástrojů pohledu Konzola. K dispozici je také Zámek rolování, který konzole zabrání v automatickém rolování v případě nového výstupu. |
Vytváření položek watch | Položka sledování je výraz v pohledu Výrazy, jehož hodnota se aktualizuje při ladění. Položky watch můžete vytvářet v editoru Java výběrem výrazu nebo proměnné a následným výběrem příkazu Watch v kontextové nabídce nebo nabídce Spustit nejvyšší úrovně. |
Sledovací body |
Sledovací bod je bod přerušení, který pozastaví běh programu kdykoli se přistupuje k vybranému poli, nebo se toto pole upravuje. Chcete-li sledovací bod nastavit, vyberte pole v pohledu Osnova a zvolte Přepnout sledovací bod v příslušné kontextové nabídce. Při konfiguraci vyberte sledovací bod v pohledu Body přerušení a v kontextové nabídce klepněte na Vlastnosti.... Nejdůležitější vlastnosti tohoto bodu přerušení jsou zaškrtávací políčka Přístup a Změna určující, zda bod přerušení může pozastavit provádění.
|
Jednotkové procesy a monitory |
Ladicí program Java volitelně zobrazuje informace monitoru v pohledu Ladění. Použijte akci Zobrazit monitory v rozevírací nabídce pohledu Ladění, abyste zobrazili, které jednotkové procesy drží zámky a které čekají na získání zámku. Jednotkové procesy, které se účastní zablokování, jsou znázorněny červeně. |
Filtrování kroků | Filtrování kroků zabraňují ladicímu programu v pozastavení
konkrétních tříd a balíčků při vstoupení do kódu. Filtrování kroků se nastavuje na stránce předvoleb
![]() |
Použití výstřižkového alba |
Chcete-li rozhraní API vyzkoušet nebo otestovat nový algoritmus, je
často jednodušší použít stránku výstřižkového alba Java než vytvářet novou třídu.
Stránka výstřižkového alba představuje zásobník náhodných úryvků kódu, které můžete provést
kdykoli bez kontextu. Chcete-li vytvořit stránku výstřižkového alba, vytvořte nový soubor s příponou
.jpage (nebo použijte průvodce
Tyto akce jsou na panelu nástrojů pracovní plochy a také v kontextové nabídce stránky výstřižkového alba. |
Úprava konfigurace spuštění |
Podržením klávesy Ctrl a provedením výběru z kontextové nabídky Spustit nebo Ladění otevřete související konfiguraci spuštění pro úpravy. Konfiguraci spuštění lze také otevřít z kontextové nabídky spojené s jakoukoli položkou v pohledu Ladění. |
Konfigurace spuštění oblíbených položek |
Konfigurace spuštění se zobrazuje v rozevíracích nabídkách Spustit/ladit v naposledy spuštěném pořadí. Je však možné vynutit konfiguraci spuštění tak, aby se vždy zobrazovala nad rozevíracími nabídkami tím, že nastavíte konfiguraci jako oblíbenou položku. Pomocí akce Uspořádat Oblíbené položky... z příslušné rozevírací nabídky můžete konfigurovat spuštění oblíbených položek. |
Formátovače detailů |
V pohledech Proměnné & Výrazy zobrazuje podokno
detailů rozbalenou podobu aktuálně vybrané proměnné. Ve výchozím nastavení je tato rozbalená podoba výsledkem volání
|
Spuštění kódu s chybami kompilace |
Je možné spustit a vyladit i kód, který byl kompilován s chybami. Jediný rozdíl mezi spuštěním kódu s chybami kompilace a bez chyb spočívá v tom, že pokud se spustí řádek kódu s chybou kompilace, nastane jedna ze dvou možností:
Je třeba zdůraznit, že pokud program přeskakuje řádky s kódem s chybami kompilace, můžete spouštění a ladění provádět obvyklým způsobem. |
Zalomení slov v pohledu Proměnné | Oblast podrobností v pohledech Proměnné
a Výrazy podporuje zalomení slov dostupné z rozevírací nabídky pohledu.
|
Usnadnění práce s kódem v ladicím programu |
Usnadnění práce s kódem je k dispozici v řadě kontextů po zápisu kódu v editoru Java:
|
Podrobnosti příkazového řádku | Je možné kdykoli zobrazit přesný příkazový řádek používaný
ke spuštění programu v režimu spuštění nebo ladění výběrem příkazu Vlastnosti
v kontextové nabídce procesu nebo cíle ladění, a to i v případě, že bylo
spuštění ukončeno.
|
Trasování zásobníku hypertextových odkazů |
Trasování zásobníků Java v konzole se zobrazuje s hypertextovými odkazy. Pokud umístíte ukazatel myši na řádek v trasování zásobníku, tvar ukazatele se změní na ruku. Stisknutím tlačítka myši otevřete související zdrojový soubor Java a umístíte kurzor na odpovídající řádek. Stisknutí tlačítka myši u názvu výjimky v horní části trasování zásobníku vytvoří bod přerušení výjimky.
|