Akce opětovné deklarace

Příkazy nabídky Předeklarovat:

Název

Popis

Přejmenovat

Přejmenuje vybraný prvek a (je-li tato funkce aktivní) opraví všechny odkazy na prvky (rovněž v ostatních souborech).
Dostupné: Metody, parametry metod, pole, lokální proměnné, typy, parametry typů, výčtové konstanty, kompilační jednotky, balíčky, zdrojové složky, projekty a vybrané texty, které lze interpretovat jako některý z těchto typů prvků
Klávesová zkratka: Alt + Shift + R
Volby: Přejmenování typu umožňuje přejmenování podobně pojmenovaných proměnných a metod. Zpřístupňuje 'Aktualizovat podobně pojmenované proměnné a metody' v dialogovém okně Přejmenovat typ. Výběrem 'Konfigurovat...' proveďte konfiguraci strategie porovnávání názvů typů.

Přejmenování balíčku umožňuje přejmenování příslušných podbalíčků. Zpřístupněte 'Přejmenovat podbalíčky' v dialogovém okně Přejmenovat balíček.

Přesunout

Přesouvá vybrané prvky a (je-li tato funkce aktivní) opravuje všechny odkazy na prvky (i v dalších souborech).
Dostupné: Metoda instance (kterou lze přesunout do komponenty), nejméně jedna statická metoda, statické pole, typ, kompilační jednotka, balíček, zdrojová složka, projekt nebo textový výběr, který je interpretován jako některý z těchto typů prvku
Klávesová zkratka: Alt + Shift + V
Volby: Opětovnou deklaraci lze zahájit přetažením & myší v Průzkumníku balíčků.
Změnit signaturu metody Změní názvy, typy a pořadí parametrů a aktualizuje všechny odkazy na příslušnou metodu. Kromě toho lze přidávat nebo odebírat parametry a měnit typ hodnoty vracené metodou a jeho viditelnost.
Dostupné: Metody nebo textový výběr, který je interpretován jako metoda
Volby: Aktivujte 'Uchovat původní metodu ve funkci delegáta upravené metody' v dialogovém okně Změnit signaturu metody za účelem zachování původní metody.
Extrahovat metodu Vytvoří novou metodu obsahující aktuálně vybrané příkazy nebo výrazy a nahradí výběr odkazem na novou metodu. Tato funkce se hodí pro vyčištění dlouhých, nepřehledných nebo příliš komplikovaných metod.
Dostupné: K získání platného rozsahu výběru můžete použít příkaz  Rozšířit výběr na z nabídky Upravit.
Klávesová zkratka: Alt + Shift + M
Extrahovat lokální proměnnou Vytvoří novou proměnnou přiřazenou k aktuálně vybranému výrazu a nahradí výběr odkazem na novou proměnnou.
Dostupné: Textové výběry, které lze interpretovat jako lokální proměnné. K získání platného rozsahu výběru můžete použít příkaz  Rozšířit výběr na z nabídky Upravit.
Klávesová zkratka: Alt + Shift + L
Extrahovat konstantu Vytvoří statické konečné pole z vybraného výrazu a nahradí odkazy na pole, případně přepíše i další místa, kde se tentýž výraz vyskytuje.
Dostupné: Výrazy konstant nebo textové výběry, které lze interpretovat jako výrazy konstant
Vložit Vloží lokální proměnné, metody nebo konstanty.
Dostupné: Metody, statická konečná pole a textové výběry, které jsou interpretovány jako metody, statická konečná pole nebo lokální proměnné
Klávesová zkratka: Alt + Shift + I
Převést anonymní třídu na třídu vnořenou Převádí anonymní vnitřní třídu na třídu členu.
Dostupné: Anonymní vnitřní třídy
Převést typ člena na nejvyšší úroveň Vytvoří novou kompilační jednotku pro vybraný typ členu a podle potřeby aktualizuje všechny odkazy. U nestatických typů členů se v případě potřeby přidá pole umožňující přístup k dřívější uzavírací instanci.
Dostupné: Typy členů nebo text, který lze interpretovat jako typ člena
Převést lokální proměnnou na pole Lokální proměnnou převede na pole. Pokud se proměnná inicializuje při vytvoření, potom tato operace přesune inicializaci do deklarace nového pole nebo do konstruktorů třídy.
Dostupné: Textové výběry, které lze interpretovat jako lokální proměnné
Extrahovat supertřídu Extrahuje společnou supertřídu z množiny sourozeneckých typů. Po provedení opětovné deklarace se vybrané sourozenecké typy stanou přímými podtřídami extrahované supertřídy.
Dostupné: Typy
Volby: Aktivujete-li 'Použít extrahovanou třídu pokud možno vždy', bude nově vytvořená třída použita vždy, pokud to bude možné. Viz Používat supertyp, je-li to možné.
Extrahovat rozhraní Vytvoří nové rozhraní s množinou metod a upraví vybranou třídu tak, aby implementovala rozhraní.
Dostupné: Typy
Volby: Aktivujete-li 'Použít extrahovaný typ rozhraní pokud možno vždy', bude nově vytvořené rozhraní používáno vždy, pokud to bude možné. Viz Používat supertyp, je-li to možné.
Používat supertyp, je-li to možné Výskyty typu nahradí jedním z jeho supertypů po identifikaci všech míst, na kterých lze provést toto nahrazení.
Dostupné: Typy
Přesunout na nižší úroveň Přesune sadu metod a polí ze třídy do jejích podtříd.
Dostupné: Nejméně jedna metoda nebo pole deklarované v tomto typu nebo textový výběr uvnitř pole nebo metody
Přesunout na vyšší úroveň Přesune pole nebo metodu do supertřídy její deklarující třídy nebo (v případě metod) deklaruje metodu jako abstraktní v supertřídě.
Dostupné: Nejméně jedna metoda, pole nebo typ člena deklarovaný v tomtéž typu nebo v textovém výběru v poli, metodě nebo typu člena
Opětovná deklarace Introduce Indirection Vytváří statickou nepřímou metodu delegovanou pro vybranou metodu.
Dostupné: Metody nebo textový výběr, který je interpretován jako metoda
Volby: Aktivujete-li 'Přesměrovat všechna volání metod', nahradíte všechna volání původní metody voláními nepřímé metody.
Zavést továrnu Vytváří novou metodu továrny, která bude volat zvolený konstruktor a vracet vytvořený objekt. Všechny odkazy na konstruktor budou nahrazeny voláními nové metody továrny.
Dostupné: Deklarace konstruktorů
Zavést parametr Nahradí výraz odkazem na nový parametr metody a zaktualizuje volající pro metodu, aby předal výraz jako hodnotu tohoto parametru.
Dostupné: Textové výběry, které lze interpretovat jako výrazy
Zapouzdřit pole Všechny odkazy na dané pole nahradí metodami Getter a Setter.
Dostupné: Pole nebo textový výběr, který lze interpretovat jako pole
Generalizovat deklarovaný typ Umožňuje uživateli zvolit supertyp aktuálního typu odkazu. Je-li možné změnit odkaz bezpečně na nový typ, stane se tak.
Dostupné: Odkazy na typ a deklarace polí, lokální proměnné a parametry s odkazovanými typy
Odvodit argumenty generického typu Nahrazuje výskyty přímého typu generických typů parametrizovanými typy po zjištění všech míst, kde je tato výměna možná.
Dostupné: Projekty, balíčky a typy
Volby: 'Předpokládat, že clone() vrací instanci typu příjemce'. Dobře se chovající třídy v obecném případě toto pravidlo respektují. Pokud však je vám známo, že váš kód toto pravidlo porušuje, zrušte označení tohoto zaškrtávacího pole.

'Ponechat neomezené argumenty typů neupravené (místo odvození <?>)'. Pokud neexistují omezení prvků jako např. ArrayList a, zrušení označení tohoto pole způsobí, že platforma Eclipse bude stále poskytovat zástupný parametr nahrazující odkaz pomocí ArrayList<?>.
Migrovat soubor JAR Migruje soubor JAR v cestě sestavení projektu ve vaší pracovní ploše na novější verzi s podporou použití informací opětovné deklarace, jež jsou uloženy v novém souboru JAR, k zamezení porušení změn.
Dostupné: Soubory JAR v cestě sestavení
Vytvořit skript Vytvoří skript opětovných deklarací, které byly použity v pracovním prostoru. Skripty opětovných deklarací lze uložit v podobě souboru nebo zkopírovat do schránky. Viz Použít skript.
Dostupné: Vždy
Použít skript Použije skript opětovné deklarace na projekty ve vaší pracovní ploše. Skripty opětovné deklarace lze načítat ze souboru nebo se schránky. Viz Vytvořit skript.
Dostupné: Vždy
Historie Prochází historií opětovných deklarací pracovního prostoru a nabízí možnost odstranění opětovných deklarací z historie opětovných deklarací.
Dostupné: Vždy

Příkazy pro opětovné deklarace jsou dostupné také z kontextových nabídek v mnoha pohledech a v editoru Java.

Související pojmy

Podpora opětovných deklarací

Související odkazy

Dialogová okna opětovné deklarace
Předvolby prostředí Java