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í.
|
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.
|
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.
|
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í.
|