Mivel a weben már számos helyen megjelent leírás az új funkciókról, ezért nem fogom az összeset bemutatni és nem is csak az újakon van a hangsúly, hanem inkább azok lesznek részletezve amik a leggyakrabban segíthetnek nekünk a gyors munkában és esetleg eddig elkerülték a figyelmünket.
Package Explorer
Working Set
A Package Explorer listázza a workspace-hez tartozó projekteket de egy idő után elég sok halmozódhat fel belőlük amikor már kényelmetlen lehet a munka. Ha nem akarunk folyton workspace-ek között váltogatni, létrehozhatunk a projektjeinknek saját Working Set-et amik csoportokba rendezik azokat és egy kattintással szűrhetjük hogy miket akarunk látni pontosan.
A régi builderhez képest a csomagok megjelenítése is megváltozott, most már az eclipse-ből ismert formában láthatjuk őket és akár válthatunk is a megjelenítési módok között a working set beállítások alatt található Package Presentation menüjének segítségével.
Másik fontos változás, hogy nagyban javult az automata forrás újraszervezés amire például osztályok vagy csomagok mozgatásakor van nagy szükség, most már a builder gyorsan átírja az importokat az új helynek megfelelően.
Go Into
Ha csak egy bizonyos projekten dolgozunk semmi szükségünk arra hogy a többi is útban legyen, ilyenkor kiválasztva a megfelelőt jobb egérgombbal és a Go Into-ra kattintva csak a kiválasztottat láthatjuk vagy akár megnyithatjuk új ablakban is az alatta lévő linkkel ha nekünk az kényelmesebb.
Forrás nézet
Legtöbbször ebben a nézetben dolgozunk itt jelennek meg a források amiket szerkeszteni tudunk itt is sok hasznos beépített funkciót használhatunk a munka gyorsítására.
Generate Getter/Setter
Lehetőségünk van automatikusan generálni egy változóhoz Getter/Setter függvényeket ha jobb klikk menüben kiválasztjuk a source->Generate Getter/Setter menüpontot választjuk így most már időt spórolhatunk ezek létrehozásával.
References
A References menüpont segítéségével gyorsan ki tudjuk listáztatni hogy egy osztályt vagy metódust pontosan mi és hol használ majd szükség szerint oda is tudunk ugrani.
Call Hierarchy
A References funkcionalitását ez a menüpont bővíti ki ami minden olyan függvényhívást megmutat ami a kiválasztott metódusra hatással van, tehát a listázott függvények fogják közvetve meghívni azt.
Gyors navigáció
A Ctrl nyomva tartásával ha osztályok vagy metódusok fölé megyünk az egérrel linkké változik amire kattintva gyorsan a definícióhoz ugorhatunk.
Ha vissza szeretnénk menni megtehetjük ezt a felül található nyilak segítéségével amikkel navigálhatunk előre vagy hátra a szerkesztett osztályok között az előtérbe hozás sorrendjében vagy a csillaggal jelölt nyíl segítségével a legutóbb szerkesztett helyhez ugorhatunk.
Local History
Egy nagyon hasznos funkció hogy Eclipse-ben van beépítve egy lokális verziókezelő rendszer ami bizonyos időpontokban mentést készít a szerkesztett fájlról. Ezt a forráson jobb egérgombbal kattintva a Compare With -> Local History menüponttal hozhatjuk elő ahol láthatjuk a mentési időpontokat és összevethetjük a változásokat a jelenlegi verziónkkal. A változásokat mindet vagy kiválasztva igény szerint visszavonhatjuk így nem kell azzal törődni, hogy külön mentést készítsünk egy nagyobb változtatás előtt.
Hasznos Billentyű Kombinációk
- Ctrl + Space :: Kód kiegészítő előhozása.
- Alt + fel, le nyilak :: Egy sorra állva vagy több sort kijelölve a segítségével fel le tudjuk mozgatni a sorokat.
- Ctrl + ALT + le:: Egy vagy több sort tudunk másolni
- Ctrl + O :: Quick Outline ami megmutatja az éppen szerkesztett osztály struktúráját és kattintással definícióra is ugorhatunk
- Ctrl + Shift + T :: Open Type segítéségével osztály vagy interface definíciókat kereshetünk majd megnyithatjuk őket.
- Ctrl + Shift + R :: Open Resource hasonló mint a fent említett de fájlokat keres.
- Ctrl + 3 :: Globális keresés megkeres bármit file-t, beállíltást, funkciót ami a beírt szöveghez köthető.
Camel Case
Segítségével több helyen is gyorsan filterezhetünk például Open Type-nál ha a DataGridHeaderBackgroundSkin-t akarom megtalálni nincs szükség az egészet beírni elég csak a nagy kezdőbetűket ilyenkor megkeresi azokat a találatokat is ahol az új szó a felsorolt betűvel kezdődik.
Camel Case ugyanúgy használható a kód kiegészítőben is a keresést itt viszont kis betűvel kel kezdenünk.
Flash Debug
Flash Builder 4-ben megjelentek a feltételes töréspontok amik segítségével csak a kívánt helyen állíthatjuk meg a kód futását. Jobb egér gombbal a törésponton kattintva előhozhatjuk a menüjét ahol Breakpoint Properties menüpont alatt beállíthatjuk a feltételt.
A kód futása a fenti példánál akkor fog megállni, ha a függvényemet a “kettő” szöveggel hívom meg mivel a feltételem kiértékelődik és ha true a visszatérési értéke megállítódik.
Lehetőség van trükközni is ennek az új lehetőségnek a segítségével mivel flash végrehajtja a feltételben írtakat, ezért oda akár értékadást is beszúrhatunk aminek ha false a visszatérési értéke nem akad meg a kód futtatás de a művelet végrehajtódik.
A konzolon látszódik hogy noha a 2. függvényhívás a “kettő” paramétert adja át a töréspont feltétel kicseréli azt a “megvan” string-re.












