Podpora opětovných deklarací

Cílem opětovné deklarace programu Java je provedení změn kódu v rámci celého systému beze změny chování programu. Provádění opětovné deklarace kódu usnadňují nástroje Java.

Nástroje pro opětovnou deklaraci podporují řadu transformací, které jsou popsány v knize autora jménem Martin Fowler Refactoring: Improving the Design of Existing Code, Addison Wesley 1999, pod názvy Extrahovat metodu, Vložit lokální proměnnou atd.

Před provedením vlastní opětovné deklarace můžete zobrazit náhled všech změn, které budou opětovnou deklarací vyvolány. Při zobrazení náhledu opětovné deklarace budete upozorněni na případné problémy a zobrazí se seznam změn, které se při opětovné deklaraci provedou. Pokud náhled operace opětovné deklarace nepoužijete, provede se kompletní změna a zobrazí se případně vzniklé problémy. Dojde-li k rozpoznání problému, který neumožňuje pokračovat v opětovné deklaraci, proces se zastaví a zobrazí se seznam problémů.

Příkazy opětovné deklarace jsou k dispozici v kontextových nabídkách různých pohledů Java (např. Průzkumník balíčků, Osnova) a editorů. Mnohé "zdánlivě jednoduché" operace, např. přesun a přejmenování, jsou ve skutečnosti opětovnými deklaracemi, protože přesouvání a přejmenovávání prvků Java často vyžaduje provádění změn v závislých souborech.

Opětovnou deklaraci lze provádět interaktivně, ale i použitím skriptu opětovné deklarace. Většina opětovných deklarací dostupných v nabídce Opětovná deklarace je uložena v historii opětovných deklarací pracovního prostoru k pozdějšímu využití ve skriptech opětovné deklarace. Nástroje opětovné deklarace podporují vytváření skriptů opětovné deklarace na základně opětovných deklarací v historii opětovné deklarace pracovního prostoru. Skripty opětovné deklarace lze poté použít v libovolném pracovním prostoru. Při použití skriptu opětovné deklarace dojde ke spuštění průvodce opětovnou deklarací, který je schopen přehrát opětovné deklarace tak, jakoby byly spuštěny uživatelem, který je původně vytvořil.

Pokud jde o skripty opětovné deklarace, nástroje opětovné deklarace nabízejí opětovnou deklaraci za účelem migrace souboru JAR na novější verzi při použití informace opětovné deklarace k zamezení porušení změn provedených ve vašem pracovním prostoru po migraci.

Související pojmy

Nástroje JDT (Java Development Tools)

Související úlohy

Vytváření skriptů opětovné deklarace
Použití skriptů opětovné deklarace
Procházení historie opětovných deklarací

Související odkazy

Akce opětovné deklarace
Průvodce opětovnou deklarací
Předvolby prostředí Java