Átdolgozási műveletek

Átdolgozás menü parancsok:

Név

Leírás

Átnevezés

Átnevezi a kijelölt elemet, és (ha engedélyezve van) korrigálja az elemek összes hivatkozását (más fájlokban is).
Alkalmazási terület: Metódusokhoz, metódus paraméterekhez, mezőkhöz, helyi változókhoz, típusokhoz, típus paraméterekhez, felsorolás konstansokhoz, fordítási egységekhez, csomagokhoz, forrásmappákhoz, projektekhez és olyan szövegkijelölésekhez, amelyeket az előbb felsorolt elemtípusok valamelyikére kíván feloldani.
Gyorsbillentyű: Alt + Shift + R
Beállítások: Egy típus átnevezése lehetővé teszi a hasonlóan elnevezett változók és metódusok átnevezését. Engedélyezze a "Hasonlóan elnevezett változók és metódusok frissítése" beállítást a Típusátnevezés párbeszédablakban. Válassza a "Beállítás..." lehetőséget az egyező nevek stratégiájának beállításához.

Egy csomag átnevezése lehetővé tesz az alcsomagok átnevezését. Engedélyezze az "Alcsomagok átnevezése" lehetőséget a Csomag átnevezése párbeszédablakban.

Áthelyezés

Áthelyezi a kijelölt elemeket, és (ha engedélyezve van) korrigálja az elemek összes hivatkozását (más fájlokban is).
Alkalmazási terület: Példánymetódusok (amiket összetevőbe lehet mozgatni), több statikus metódus, statikus mezők, típusok, fordítási egységek, csomagok, forrásmappák és projektek, és olyan szövegkijelölések, amelyeket az előbb felsorolt elemtípusok valamelyikére kíván feloldani.
Gyorsbillentyű: Alt + Shift + V
Beállítások: Az átdolgozás indításához használhatja a "Fogd és vidd" lehetőséget is.
Metódus aláírásának megváltoztatása Módosítja a paraméterek nevét, típusait, sorrendjét, és frissíti a megfelelő metódusra vonatkozó hivatkozásokat. Ezen kívül a paramétereket el lehet távolítani, illetve fel is lehet venni, valamint a metódus visszatérési típusát és láthatóságát is módosítani lehet.
Alkalmazási terület: Metódusok, vagy metódusra feloldott szövegkijelölések.
Beállítások: Engedélyezze az "Eredeti metódus megtartása a módosított metódus delegáltjaként" beállítást a Metódusaláírás módosítása párbeszédablakban az eredeti metódus megtartásához.
Metódus kinyerése Létrehoz egy új metódust, ami a jelenleg kijelölt utasításokat vagy kifejezéseket tartalmazza, és kicseréli a kijelölést egy hivatkozással az új metódusra. Ez a szolgáltatás hosszadalmas, nehezen áttekinthető vagy túlságosan komplikált metódusok megtisztítására használható.
Alkalmazási terület: A Szerkesztés menü  Kijelölés bővítése utasításával állíthat be érvényes kijelölési tartományt.
Gyorsbillentyű: Alt + Shift + M
Helyi változó kinyerése Létrehoz egy új változót, amely a jelenleg kijelölt kifejezésekhez van hozzárendelve, és kicseréli a kijelölést egy hivatkozással az új változóra.
Alkalmazási terület: Helyi változókra feloldható szövegkijelölések. Érvényes kijelölési tartományhoz használhatja a  Kijelölés bővítése menüpontot a Szerkesztés menüben.
Gyorsbillentyű: Alt + Shift + L
Konstans kinyerése Egy statikus végleges mezőt hoz létre a kijelölt kifejezésből, behelyettesít egy mezőhivatkozást, és kívánság szerint átírja mindazokon a helyeken, ahol az a kifejezés előfordul.
Alkalmazási terület: Konstanskifejezések, vagy konstanskifejezésre feloldható szövegkijelölések.
Beemelés Helyi változókat, metódusokat vagy konstansokat emelhet be.
Alkalmazási terület: Metódusok, statikus végleges mezők és metódusokra, statikus végleges mezőkre vagy helyi változókra feloldható szövegkijelölések.
Gyorsbillentyű: Alt + Shift + I
Névtelen osztály átalakítása beágyazottá Átalakít egy névtelen belső osztályt tag osztállyá.
Alkalmazási terület: Névtelen belső osztályok
Tagtípus felső szintűvé átalakítása Új Java fordítási egységet hoz létre a kijelölt tagtípushoz, szükség szerint frissítve a hivatkozásokat. Nem statikus tagtípusokhoz hozzáad egy mezőt, hogy szükség esetén lehetővé tegye a hozzáférést az előző beágyazó példányhoz.
Alkalmazási terület: Tagtípusok vagy tagtípusokra feloldható szövegek.
Helyi változó átalakítása mezővé Helyi változót alakít át mezővé. Ha a változó létrehozáskor van inicializálva, akkor a művelet áthelyezi az inicializálást az új mező deklarációjába vagy az osztály konstruktoraihoz.
Alkalmazási terület: Helyi változókra feloldható szövegkijelölések.
Szülőosztály kinyerése Kinyer egy általános szülőosztályt testvértípusokból. A kijelölt testvértípusok a kinyert szülőosztály közvetlen alosztályai lesznek az átdolgozás alkalmazása után.
Alkalmazási terület: Típusok
Beállítások: Engedélyezze a "Kinyert osztály használata, ahol lehetséges" beállítást, hogy ahol csak lehetséges, ott az újonnan létrehozott osztályt használja. Lásd: Őstípus használata, ahol csak lehetséges.
Felület kinyerése Létrehoz egy új felületet metódushalmazzal, és a kijelölt osztállyal kivitelezi a felületet.
Alkalmazási terület: Típusok
Beállítások: Engedélyezze a "Kinyert felület használata, ahol lehetséges" beállítást, hogy ahol csak lehetséges, ott az újonnan létrehozott felületet használja. Lásd: Őstípus használata, ahol csak lehetséges.
Őstípus használata, ahol lehetséges Kicseréli egy típus előfordulásait az őstípusra, miután azonosította azokat a helyeket, ahol ez lehetséges.
Alkalmazási terület: Típusok
Leküld Metódus-és mező halmazokat helyez át osztályból alosztályba.
Alkalmazási terület: Több, ugyanabban a típusban megadott metódus és mező, illetve mezőben vagy metódusban levő szövegkijelölés.
Felhúz Áthelyez egy mezőt vagy metódust az azt deklaráló osztály szülőosztályába, vagy (metódus esetén) a szülőosztályban absztraktnak deklarálja a metódust.
Alkalmazási terület: Több, ugyanabban a típusban megadott metódus, mező és tagtípus, vagy mezőben, metódusban vagy tagtípusban levő szövegkijelölés.
Közvetett út bevezetése Létrehoz egy, a kijelölt metódushoz delegáló statikus közvetett metódust.
Alkalmazási terület: Metódusok, vagy metódusra feloldott szövegkijelölések.
Beállítások: Engedélyezze az "Összes metódushívás átirányítása" lehetőséget, hogy kicserélje az eredeti metódus minden hívását a közvetett metódus hivásaira.
Gyár bevezetése Létrehoz egy új gyár metódust, amely meghív egy kiválasztott konstruktort, és visszaadja a létrehozott objektumot. Az összes hivatkozás a konstruktorra kicserélődik az új gyár metódus hívásaira.
Alkalmazási terület: Konstruktordeklaráció
Paraméter bevezetése Kicserél egy kifejezést az új metódus paraméter hivatkozására, és frissíti metódus összes hívóját, hogy a kifejezést a paraméter értékeként adják át.
Alkalmazási terület: Kifejezésekre feloldható szövegkijelölések.
Mező befoglalása A mezőre vonatkozó összes hivatkozást kicseréli lekérdező és beállító metódusokra.
Alkalmazási terület: Mező vagy mezőre feloldható szövegkijelölés.
Deklarált típus általánosítása Lehetővé teszi a felhasználó számára, hogy kiválassza a hivatkozás jelenlegi típusának őstípusát. Ha a hivatkozás biztonságosan módosítható az új típusra, akkor ez történik.
Alkalmazási terület: Típushivatkozások és kk deklarációi, helyi változók és hivatkozástípussal rendelkező paraméterek.
Általános típus argumentumok kikövetkeztetése Kicseréli az általános típusok nyers típus előfordulásait paraméteresített típusokra, miután azonosította az összes erre alkalmas helyet.
Alkalmazási terület: Projektek, csomagok és típusok.
Beállítások: 'Feltételezés, hogy a clone() a fogadó típus példányát adja vissza' A jól nevelt osztályok általában tiszteletben tartják ezt a szabályt, de ha tudja, hogy a kódja viszont meg fogja sérteni, akkor szüntesse meg a négyzet kijelölését.

'Megszorítatlan típusargumentumok nyersen hagyása (<?> helyett)'. Ha nincsenek megszorítások például az ArrayList a elemein, akkor a mező kijelölésének megszüntetésével az Eclipse továbbra is biztosítja a helyettesítő karaktert, lecserélve a hivatkozást az ArrayList<?> kifejezésre.
JAR fájl átvétele Újabb változatra telepíti át a munkaterület összeépítési útvonalán levő JAR fájlt; a változások megszakításának elkerülése érdekében valószínűleg a JAR fájlban tárolt átdolgozási információkat használva.
Alkalmazási terület: JAR fájlok az összeépítési útvonalon
Parancsfájl létrehozása Létrehozza a munkaterületen alkalmazott átdolgozások parancsfájlját. Az átdolgozás parancsfájlokat elmentheti fájlba, vagy átmásolhatja a vágólapra. Lásd: Parancsfájl alkalmazása.
Alkalmazási terület: Mindig
Parancsfájl alkalmazása Egy átdolgozás parancsfájlt alkalmaz a munkaterület projektjeire. Az átdolgozás parancsfájlokat fájlból vagy a vágólapról lehet betölteni. Lásd: Parancsfájl létrehozása.
Alkalmazási terület: Mindig
Előzmények Böngészheti a munkaterület átdolgozás előzményeit, illetve lehetőség van abból átdolgozások törlésére is.
Alkalmazási terület: Mindig

Az átdolgozási parancsok számos nézet és a Java szerkesztő előugró menüjéből is elérhetőek.

Kapcsolódó fogalmak

Átdolgozási támogatás

Kapcsolódó leírás

Átdolgozási párbeszédablakok
Java beállítások