Úprava | Hledání | Navigace | Pohledy | Ladění | Různé |
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 připomínkách Javadoc | Obsahová asistence je k dispozici také v
připomínkách Javadoc.
|
Typy potlačení v usnadnění práce s kódem |
K vyloučení zobrazování určitých typů obsahové asistence použijte funkci filtrování typu konfigurovanou na stránce předvoleb Okno > Předvolby > Java > Vzhled > Filtry typů. Typy odpovídající některému z těchto vzorů filtrů se nezobrazí v dialogovém okně Otevřít typ a nebudou k dispozici pro usnadnění práce s kódy, rychlé opravy a importy. Tyto vzory filtrů nemají vliv na pohledy Průzkumník balíčků a Hierarchie typů. ![]() |
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 stylu kódů (Okno > Předvolby > Java > Styl kódu). |
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+mezerník.
|
Přepíná mezi vkládáním a nahrazením usnadnění práce s kódem | Jakmile je usnadnění práce s kódem
vyvoláno u existujícího identifikátoru, může usnadnění práce s kódem nahradit
identifikátor vybraným dokončením nebo provést nahrazení. Výchozí chování
(přepis nebo vložení) je definováno cestou Okno >
Předvolby > Java > Editor > Usnadnění práce s kódem. 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. Chcete-li toto chování změnit, zrušte nastavení na stránce předvoleb Okno > Předvolby > Java > Editor > Usnadnění práce s kódem. |
Vytvoření dialogového okna 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.
|
Vytvoření metod Getter a Setter pomocí obsahové asistence | 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+mezerník 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žíváte předponu nebo příponu, zadejte je na stránce předvoleb stylu kódů (Okno > Předvolby > Java > Styl kódu). |
Vytvoření metod delegování | Chcete-li vytvořit metodu delegování
pro pole, vyberte deklaraci pole a spusťte 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í: ![]() |
Opětovná deklarace pomocí metody táhnout a pustit | Jednotky kompilace Java můžete přesouvat táhnutím a puštěním - veškeré chybějící importy budou přidány a budou aktualizovány odkazy. |
Použijte táhnutí a puštění k přesouvání a kopírování prvků kódu Java | Prvky Java, jako jsou metody a pole, můžete přesouvat táhnutím a puštěním. Nedojde tím k opětovné deklaraci - bude pouze zkopírován nebo přesunut kód. |
Vytvoření metody pomocí šablon | Je možné definovat novou šablonu
(Okno > Předvolby > Java > Editor > Šablony), která obsahuje stub metody. Šablony se zobrazují spolu s návrhy obsahové
asistence (Ctrl+mezerník). 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 usnadnění
práce s kódem.![]() |
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+mezerník) 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í podrthne 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 přidány metody, a zadejte příkaz Zdroj > Potlačit/implementovat metody. Otevře se dialogové okno, v němž můžete vybrat metody k potlačení.
|
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 se zahozenou 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: ![]() Nebo pro argumenty metody: ![]() Nebo pro cíle volání metody ![]() |
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. Další rychlé opravy, které podporují přímé vyvolání, najdete na stránce předvoleb kláves.
|
Čáry ohraničení | Chcete-li příkazy obklopit výrazy if/while/ pro příkaz nebo blok, vyberte čáry k ohraničení a stiskněte klávesy Ctrl+1 (Upravit > Rychlá oprava). Zobrazí se výpis všech šablon
obsahujících proměnnou ${line_selection}.
|
Vytvořte vlastní šablony |
Chcete-li vytvořit vlastní šablony, přejděte na stránku předvoleb Okno > Předvolby > Java > Editor >Šablony a stisknutím tlačítka Nový vytvořte šablonu. Šablona pro vkládání zpětných lomítek do pole například vypadá takto: ![]() |
Usnadnění práce s kódem například může vkládat názvy argumentů automaticky |
Usnadnění práce s kódem může například vkládat názvy argumentů automaticky při dokončení metody. Toto chování lze přizpůsobit na stránce předvoleb Okno > Předvolby > Java > Editor > Usnadnění práce s kódem (viz zaškrtávací políčko Doplňovat názvy argumentů při dokončování.) Pokud zde například vyberete druhou položku,
usnadnění práce s kódem automaticky vloží názvy argumentů:
Poté můžete pomocí klávesy Tab přecházet mezi vloženými názvy. Usnadnění práce s kódem také dosazuje názvy argumentů na základě jejich deklarovaných typů. To lze nakonfigurovat zaškrtnutím políčka Odhadnout doplňované názvy argumentů na stránce předvoleb Okno > Předvolby > Java > Editor > Usnadnění práce s kódem. |
Automaticky vložit argumenty typu![]() |
Zpřístupnění Doplňovat názvy argumentů při dokončování na stránce předvoleb Okno > Předvolby > Java > Editor > Usnadnění práce s kódem je také užitečné při práci s parametrizovanými typy v J2SE 5.0.![]() vede na ![]() |
Odebrání příkazu k ohraničení | Chcete-li odebrat příkaz k ohraničení nebo blok,
umístěte kurzor na úvodní závorku a stiskněte klávesy Ctrl+1
(Upravit > Rychlá oprava).
|
Opakovaná kontrola pravopisu slova | V editoru Java můžete aktivovat podporu kontroly pravopisu na stránce
předvoleb Obecné > Editory > Textové editory > Kontrola pravopisu. Chyby kontroly pravopisu
se zobrazují v editoru Java a k dispozici jsou odpovídající rychlé opravy:
Slovník můžete také zpřístupnit v obsahové asistenci. Aktuálně však v programu Eclipse není k dispozici žádný slovník. Požadovaný formát představuje pouze seznam slov oddělených čarami 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+Arrow Up 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
počáteční a koncovou závorku a stiskněte kombinaci kláves Ctrl+Shift+P (Navigace >
Přejít > 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 stub připomínky Javadoc obsahující standardní značky
@param, @return a @exception.
|
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ímu vydání jedné
metody místo k úplnému souboru.
Vyberte prvek a pomocí cesty Nahradit > Lokální historií obnovte předchozí vydání 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 a pomocí příkazu Obnovit z lokální historie obnovte jakékoli odebrané prvky.
|
Generování přizpůsobitelného kódu | Stránka předvoleb Okno > Předvolby > Java > Styl kódu
> Šablony kódu umožňuje přizpůsobení generovaného kódu a připomínek podobným způsobem jako u normálních šablon.
Tyto šablony kódů jsou použity při každém generování kódu. ![]() Od verze 3.1 je možné projektovat specifické šablony kódu, které budou také sdíleny týmem, pokud je váš projekt sdílený. Otevřete Vlastnosti projektu, abyste zpřístupnili nastavení specifické pro projekt. |
Vytvořte poznámky ve svém kódu | Poznámky lze přidat explicitně pomocí Zdroje > Přidat komentář (Ctrl+Shift+J) nebo automaticky pomocí různých průvodců, opětovné deklarace nebo rychlé opravy. Nakonfigurujte šablony komentáře na stránce předvoleb Okno > Předvolby > Java > Styl kódu > Šablony kódů. 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 Okno > Předvolby > Java > Styl kódu. Všechna tato nastavení lze také nakonfigurovat na bázi projektu. Otevřete Vlastnosti projektu, abyste zpřístupnili nastavení specifické pro projekt. |
Řadit členy | Můžete řadit členy jednotky kompilace Java podle pořadí kategorií definovaného na stránce předvoleb Okno > Předvolby > Java > Vzhled > Způsob řazení členů. Tato akce je k dispozici v okně Zdroj > Řadit členy |
Zalomit řetězce |
Při úpravách můžete nastavit zalomení literálů řetězců. Pokud například používáte kód podobný následujícímu: 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 Okno > Předvolby > Java > Editor > Psaní textu. |
Inteligentní psaní a jeho přizpůsobení |
Funkce Inteligentní psaní editoru Java usnadňují každodenní práci. Můžete je nakonfigurovat na stránce předvoleb Java > Editor > Psaní textu.
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čná funkce je Zdroj > Opravit odsazení nebo Ctrl+I. Vyberte kód s nesprávným odsazením a vyvolejte akci. |
Rychlé nabídky pro akce Zdroj a Opětovná deklarace |
Ke změně opětovné deklarace a zdrojovým akcím lze získat přístup pomocí rychlé nabídky. Vyberte prvek, který chcete zpracovat v editoru Java nebo v zobrazení Java a stiskněte klávesy Alt+Shift+S pro rychlou nabídku Zdroj nebo Alt+Shift+T pro rychlou nabídku změny Předeklarovat. ![]() |
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 Okno > Předvolby > Java > Kompilátor > Chyba/Varování (nebo je nastaveno pro jednotlivé projekty pomocí Projekt > Vlastnosti > Kompilátor jazyka Java > Chyba/Varování).
|
Zpracování komentářů Javadoc | Kompilátor Eclipse Java může zpracovávat komentáře Javadoc. Hledá
odkazy na zprávy v komentářích doc a rovněž aktualizuje opětovnou deklaraci tyto odkazy. Tato funkce je ovládána z karty předvoleb Okno > Předvolby > Java > Kompilátor > Javadoc (nebo nastavena pro jednotlivé projekty pomocí cesty Projekt > Vlastnosti > Kompilátor jazyka Java > Javadoc).
|
Potlačit varování![]() |
V J2SE 5.0 můžete potlačit všechny volitelná varování kompilátoru pomocí anotace 'SuppressWarnings'. V tomto příkladu je 'addAll()' označeno jako nepoužívaná metoda. Quick Fix (Ctrl+1) se použije k přidání anotace SuppressWarnings, takže varování nebudou pro tuto metodu zobrazena. ![]() |
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é.
Případně 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>" následujícím způsobem:
|
Z hledání Java odeberte výsledky Javadoc | Ve výchozím nastavení Hledání v kódu Java vyhledá odkazy uvnitř kódu Java a Javadoc. Pokud nechcete najít odkazy uvnitř dokumentace Javadoc, můžete tyto shody odfiltrovat zpřístupněním 'Filtrovat Javadoc' v nabídce zobrazení (symbol trojúhelníku) pohledu Vyhledávání. |
Řetězce volání metody sledování pomocí hierarchie volání |
Museli jste někdy hledat odkazy na metody znovu a znovu? Pomocí nové hierarchie hledání můžete vyhledávat dlouhé nebo složité řetězce hledání, aniž byste ztratili původní kontext: Stačí vybrat metodu a vyvolat příkaz Navigovat > Otevřít hierarchii volání (Ctrl+Alt+H).
|
Uspořádání pracovního prostoru s mnoha projekty![]() |
Použijte Zobrazit > Pracovní sady v nabídce zobrazení Průzkumníka 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 Vybrat pracovní sady z nabídky zobrazení Průzkumníka 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íkovi balíčků pomocí přetažení a příkazem kopírovat/vložit. |
||
Pohled Deklarace | Pohled Deklarace (Okno > Zobrazit pohled > Další > Java > Deklarace) znázorňuje zdroj prvku vybraného v editoru nebo pohledu Java.
|
||
Pohled Dokumentace Javadoc | K dispozici je pohled Dokumentace Javadoc (Okno > Zobrazit pohled >
Další > Java > Dokumentace Javadoc), který znázorňuje dokumentaci Javadoc prvku vybraného
v editoru nebo pohledu Java. Pohled Dokumentace Javadoc používá pomůcku prohlížeče
SWT k zobrazování jazyka HTML na platformách, které jej podporují.
|
||
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 seskupení podle definování typu | Zobrazení metody hierarchie typů
umožňuje seřazení metod vybraného typu podle typu definice.
Můžete například zjistit, zda seznam AbstractList obsahuje metody, které
byly definovány v polích Objekt, Kolekce a Seznam.
|
||
Triky pro hierarchii typů |
|
||
Strukturální zobrazení 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. plošné rozvržení balíčků | Možnost pohledů balíčků Java
(a zobrazení průzkumníka balíčků) umožňuje změnit způsob, jakým se balíčky
zobrazují. Možnost Hierarchické slouží k zobrazení balíčků ve stromové
struktuře, kdy balíčky obsahují dílčí balíčky; zobrazení Ploché je znázorňuje
ve standardním uspořádání jako plochý seznam se všemi balíčky a dílčími balíčky v
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. Zobrazí se 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.
Konfigurace vzoru komprimace se provádí na kartě > Okno > Předvolby > Java > Vzhled
|
||
Manipulace s cestou sestavení Java přímo v průzkumníku balíčků![]() |
Místo manipulace s Cestou sestavení Java v Projekt > Vlastnosti > Cesta sestavení Java použijte akce v kontextové nabídce průzkumníka 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. ![]() |
Předvolby specifické pro projekt![]() |
Pro každý projekt nyní lze definovat všechny volby stylu kódu a kompilátoru. Otevřete stránky vlastností projektu Projekt > Vlastnosti v projektu nebo použijte odkaz na předvolby pracovního prostoru (např. Okno > Předvolby > Java > Styl kódu), abyste otevřeli stránku vlastností projektu a zpřístupnili specifická nastavení projektu. ![]() Specifická nastavení projektu jsou uložena v konfiguračním souboru uvnitř projektu (ve složce '.settings'). Když projekt sdílíte s týmem, členové týmu také získají tyto nastavení specifická pro projekt. |
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í | Zobrazení utility JUnit můžete otevřít
pouze v případě, že dojde k chybám nebo selhání. Tímto způsobem lze zobrazení nastavit
jako rychlé, které není nutné prohlížet, pokud nedošlo k žádným
nepodařeným zkouškám. Pokud test neobsahuje problémy, zobrazí se tato ikona
![]() ![]() ![]() ![]() |
Obsahová asistence v polích dialogového okna | Obsahová asistence (Ctrl+mezerník) je nyní k dispozici také ve vstupních polích
různých dialogových oken Java. Hledejte malou ikonu žárovky vedle pole,
na něž se zaměříte.
Obsahová asistence je například implementována v průvodcích novou třídou Java, novým rozhraním Java, novým testem JUnit i v dialogových oknech opětovné deklarace pro podpisy opětovné deklarace a přesouvání statických členů. Opětovné deklarace Extrahovat lokální proměnnou, Převést lokální proměnnou na pole a Zavést parametry nabízí návrhy obsahové asistence pro nový název prvku. |
Definování předpon nebo přípon polí, parametrů a lokálních proměnných | Kromě konfigurace předpony nebo
přípony polí můžete také zadávat předpony nebo přípony statických
polí, parametrů a lokálních proměnných. Tato nastavení na stránce předvoleb
Okno > Předvolby > Java > Styl kódu se používají v obsahové asistenci, rychlých opravách
a opětovné deklaraci při každém výpočtu proměnné.
|
Organizace importu pracuje ve více souborech | Organizaci importů lze vyvolat v sadá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 ke zformátování a klepnutím na položky Zdroj > Formát je zformátujte současně. Formátování je k dispozici také u balíčků, zdrojových složek nebo projektů Java. |
Použití nastavení kompilátoru specifického pro daný projekt | Každý projekt může používat
globální nastavení kompilátoru nebo můžete nastavení pro projekt definovat
sami. Vyberte projekt a otevřete stránku kompilátoru Java ve vlastnostech
projektu (Projekt > Vlastnosti > Kompilátor Java)
|
Použití konkrétního souboru JRE pro projekt | Při vytváření nových projektů představuje projekt JRE, který
je přidán ve výchozím nastavení, projekt vybraný na stránce Okno > Předvolby > Java
> Instalovaná prostředí JRE. Chcete-li nastavit soubor JRE specifický pro daný projekt,
otevřete stránku vlastností cesty sestavení Java (Projekt > Vlastnosti
> Cesta sestavení Java), potom stránku Knihovny, vyberte položku
'Systémová knihovna JRE' a klepněte na tlačítko Upravit. V dialogovém okně 'Upravit knihovnu'
můžete vybrat výchozí soubor JRE nebo soubor JRE specifický pro daný projekt
pro přidání do nových projektů.
|
Šíření značky nepřípustnosti |
Kompilátor jazyka Java lze nakonfigurovat tak, aby diagnostikoval nepřípustnost pomocí voleb na stránce Okno > Předvolby > Java > Kompilátor > Rozšířené.
|
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:
Aby se znovu zajistila konzistence, je třeba 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. Případně můžete použít pro spuštění aplikace Java klávesovou zkratku (Alt-Shift-D, J). Akce nejvyšší úrovně Spustit jako (nebo Ladit jako) jsou také citlivé na aktuální výběr nebo aktivní editor.
|
Hodnocení pomocí ladění |
Posouzení výňatku 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 rozevírací 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 skládané rámce Java a pohledy C pro skládané rámce C). Ve výchozím nastavení se tato automatická správa pohledů objevuje pouze v perspektivě Ladění, ale můžete ji povolit také pro jiné perspektivy prostřednictvím stránky předvoleb Správa pohledů dostupné z panelu nástrojů pohledu Ladění. |
Proměnné prostředí |
Nyní je možné zadat 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 nyní podporovány proměnné. U většiny polí, která podporují proměnné, se zobrazuje tlačítko Proměnné..., jako pole programu a argumentů VM. PoleHlavní 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 bodů 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 (stisknutím 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 vyladit bod přerušení a vstoupit do metody několika řádků pod aktuálním ukazatelem instrukcí. |
Řízení 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é akce Zámek rolování , která
konzole zabrání v automatickém přecházení při připojení nového výstupu.
|
Vytváření položek sledování | Položka sledování je výraz v zobrazení Výrazy, jehož hodnota se aktualizuje při ladění. Položky sledování můžete vytvářet v editoru Java výběrem výrazu nebo proměnné a následným výběrem příkazu Sledování v kontextové nabídce nebo nabídce Spustit horní úrovně. |
Sledovací body |
Sledovací bod je bod přerušení, který pozastaví provádění příkazu kdykoli se pracuje s proměnnou. Chcete-li sledovací bod nastavit, vyberte proměnnou v pohledu Osnova a v její kontextové nabídce klepněte na Přepnout sledovací bod. 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í.
|
Vlákna 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á vlákna drží zámky a která čekají na získání zámku. Vlákna, která se účastní zablokování, jsou znázorněna č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 určuje v Okno > Předvolby > Java > Ladění > Filtrování kroku. Jakmile je přepínač Používat filtry kroků (na panelu nástrojů a v nabídce ladění) zapnutý, jsou filtry kroků použity pro všechny akce kroků. V pohledu Ladění lze balíček bloku zásobníků nebo typ deklarace rychle přidat na seznam filtrů výběrem Typ filtru nebo Filtrovat balíček v kontextové nabídce bloku zásobníků. |
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 Nový Java > Spuštění/ladění jazyka Java > Stránka výstřižkového alba). Zadejte kód, který chcete provést, a pak jej vyberte. Kód lze spustit třemi způsoby:
Tyto akce jsou na panelu nástrojů pracovní plochy a také v kontextové nabídce stránky výstřižkového alba. |
Úpravy 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í toString() ve vybraném objektu, ale můžete vytvořit vlastní formátovač, který se bude používat místo něho, výběrem volby Nový formátovač detailů z kontextové nabídky proměnné. Tento formátovač detailů se použije pro všechny objekty stejného typu. Veškeré formátovače detailů lze prohlížet a upravit na stránce předvoleb Okno > Předvolby > Java > Ladění > Formátovače detailů.
|
Spuštění kódu s chybami kompilace |
Je možné spustit a vyladit kód, který není čistě kompilován. Jediný rozdíl mezi spuštěním kódu s a bez chyb kompilace spočívá v tom, že pokud se spustí řádek kódu s chybou kompilace, nastane jedna nebo dvě skutečnosti:
Je třeba zdůraznit, že dokud cesta provádění přeskakuje řádky s kódy s chybami kompilace, můžete provádět spouštění a ladění 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.
|