Eclipse ismerete hangya

Mikor jön a használatát egy integrált fejlesztőkörnyezet (IDE), gyakran kell foglalkozni azzal a véleménnyel, hogy túl redundáns funkciók a mindennapi feladatokat. Igazság ez: vannak új entitás, ismeretlen mechanizmus, egy csomó lehetőséget, ami nem volt gondolkodni, mielőtt. De ne felejtsük el, hogy a munkát az IDE - egy teljesen új fejlettségi szint, és sok a szokásos problémák is megoldódnak másképp. A szépség egy integrált környezet, hogy a fejlesztő a lehetőséget, hogy gyűjtsön egy fedél alatt (azaz az azonos program) sok különböző eszközök, amelyek nem csak megoldja a különböző problémákat, hanem szorosan együttműködik egymással. Így a fejlesztő nyit teljesen új módon dolgozik a projekten.

Apache Ant ismert, hogy bármilyen Java-programozó: ez egy népszerű építmények eszköz, szoftver (build eszköz), írt teljes egészében Java. Támogatja az összes IDE: NetBeans. IntelliJ IDEA. Eclipse. Ant build script egy egyszerű XML-fájlt. Annak ellenére, hogy a Java-alapú, és a hagyományos internetes fejlesztő használja ezt az eszközt, hogy megoldja a problémákat.

Hello világ!

Eclipse ismerete hangya


  1. Új projekt létrehozása és elnevezése például hangya-teszt.
  2. Ebben a projektben, hozzon létre egy új fájlt nevű build.xml. A fájl hamarosan kiderült az Ant szerkesztő.
  3. Írunk ide ez a forgatókönyv:
  • Nyílt kilátás Ant: Ablak → Nézet megjelenítése → Egyéb.

    Eclipse ismerete hangya


  • Az újonnan megnyílt formában kattintás az ikonra, keresse meg a build.xml fájlt, és duplán kattintson rá. Most, ebben a fajta mutatja a forgatókönyv, ami nagyon kényelmes teszt.
  • My_test_project felfedi a listából, és kattintson duplán a Hello világ. A konzol Helló világ üzenet jelenik meg!

  • Eclipse ismerete hangya

    Nézzük meg a szerkezet a forgatókönyvet. A szülő elem A attribútum neve - a neve a szkriptet.

    belül a tag címke . amelyen belül - . Itt érkezünk el két fontos Ant elképzelést, hogy a kezdetben kissé zavaros: megcélozza (célok) és a feladatok (feladatok). Ebben az esetben már teljesítette a célját helló világ (szükséges név attribútum a tag ) Azáltal . Hogy segítsen emlékezni, azt javasoljuk, hogy használja a következő szabályok vonatkoznak: a cél határozza meg, hogy mit kell tenni, és a feladat - segítségével, amely a cél eléréséig.

    Ahhoz, hogy jobban megismerkedjen Ant hozzunk létre valami hasznosat, például az aktuális dátum kompresszió js-fájlokat YUICompressor.

    Kezdje írni a forgatókönyvet. Mi határozza meg, hogy milyen célokat akarunk elérni. Ki kell építeni lib.js könyvtár (első cél), amelyben meg kell kombinálni az összes fájlt (második cél) és tömöríteni őket (harmadik cél). Itt van egy minta forgatókönyv:

    Azonnal át az összes új elemeket és attribútumokat. egy elem Úgy tűnt, az alapértelmezett tulajdonság - ez a cél, vagy állítsa a cél, hogy fogja végezni alapértelmezett hívás esetén ezt a forgatókönyvet. Mi szükség van rá később. Basedir attribútum meghatározza azt a könyvtárat, amelyhez képest minden tartják relatív útvonalat a fájlokat és könyvtárakat. Ez nem kötelező, alapértelmezés szerint ez az abszolút elérési útját a projekt, amely a forgatókönyvet.

    Mint látható, van egy belépési pont - a célból, hogy épít-lib (alapértelmezett attribútum ), Ami függ a másik két célja van: concat-fájlok és kisebbít. Ötvözi (összefűzés) fájlok végezzük beállításával . destfile attribútum meghatározza, hogy melyik fájlt szeretné menteni az eredményt. Valamit, hogy mely fájlokat és milyen sorrendben kell egységes, felelős erőforrás fájl . adunk utasításokat . Azt hiszem, minden világos: a dir attribútum meghatározza, hogy melyik könyvtárban keresse a fájlokat, és használja az elemek kérni bizonyos fájlokat. Típusú források, van jó néhány, a legtöbb közülük kell a Java-programozók. Népszerű az USA és . A fő különbség az, hogy az első esetben azt jelzi, tiszta sor fájlokat, és a második - határozza meg egy sor fájlokat és a Kizárás mintákat. Például, most tudjuk helyettesíteni egy ilyen szerkezet:

    De ez a módszer számos hátránya van. Először is, a set lesz feltétlenül minden fájl js a js_src mappa, ami nem mindig szükséges a valós projektek. Másrészt, még ha a fájlnév megadásához minták, ez a forrás nem garantálja a sorrendet, amelyben azt szeretné, hogy az összevonását. Azaz, ha fontos, hogy milyen sorrendben kell egyesíteni a fájlokat, akkor a legjobb, hogy kérje egy sor keresztül .

    Ebben a példában összekeveri, hogy a mappa utak kódolva a script kódot, úgyhogy bevittem őket külön tulajdonságok:

    Tulajdonságok adjuk Ant keresztül tag . Az ingatlan nagyon hasonlít az állandók programozási nyelvek: beállítás egyszer, akkor már nem tudja megváltoztatni őket során szkript végrehajtása. Kapcsolódás a tulajdonságait a szerkezet dollár lesz. Tulajdonságait lehet beállítani nemcsak . de belül . valamint globálisan az egész IDE keresztül Preferences → Ant → Runtime → Tulajdonságok.

    takarítás tip

    Ellenőrizze a forgatókönyvet a munka: kattintson duplán a Ant megtekintése a cél build-lib. Az Ön js mappa jelenjen lib.js fájl, amelyet a tartalmát mind a három fájlt. Ha a fájl nem jelenik meg, frissítse (Frissítés) js mappát a Project Explorer.

    Merge fájlok megtanultuk most megtudjuk, hogyan kell tömöríteni őket használó YUICompressor. Sam fejlesztő ennek a csodálatos könyvtár ajánlja okozhat a kompresszort, egy külső alkalmazás, mi is jár, sokkal érdekesebb: hozzon létre egy külön feladat, amely tömöríti a fájlokat.

    A moduláris felépítés lehetővé teszi Ant kibontásához mellékelik az új feladatokat a Java. Most megtudhatod, az egyik módja, hogy adjunk ezeket a feladatokat a szkriptet.

    1. YUICompressor letöltése és csomagold ki a fájlt valahova, például a C: \ yuicompressor.
    2. Töltse YUIAnt.jar és tedd a mappát épít, ahol kitömörítette YUICompressor (C: \ yuicompressor \ build).
    3. Add csak egy ilyen szerkezet egy script tag a :

    Vele, hoztunk létre egy új feladatot . , Meg kell adnia a teljes elérési utat a Java-osztály ezt a feladatot (com.yahoo.platform.yui.compressor.YUICompressTask), hogy ez a munka, és adja meg az útvonalat, ahol a fájl ebbe az osztályba ( / ). Most adjuk hozzá a cél kisebbít:

    Mi okozza a problémát . rámutatva, hogy ő meg a fájlokat tömöríteni kívánt tervezési . Mivel mi a feladat, hanem hívja a külső fájlt, Ant szerkesztő maga felvette a megfelelő osztály és most kiadja a teljes kód tulajdonság feladatok . Végszerelés a script így néz ki:

    Ellenőrizze a működését a cél build-lib. A js mappát kell megvonta lib.js.

    projekt épít

    És most az izgalmas rész. Egyszerű integráció Ant Eclipse nem az, hogy bármikor hívja a kívánt cél az ablakon, és megadhatja a kollektor a projekthez.

    Eclipse ismerete hangya

    Ide tulajdonságait a hangya-teszt projekt (Project → Properties), és megy a pont építők. Kattintson az Új gombra a párbeszédablakban válassza ki Ant Builder. A megjelenő ablakban adja meg minden nevet a kollektort (pl, az első Ant build). Most akkor ki kell választania egy script (buildfile). Kattintson a Tallózás munkaterület és hangya-teszt A projekt kiválasztásához build.xml fájlt. Kattintson a Frissítés fülre, és ellenőrizze, egyszeri tételek Frissítés az erőforrásokat Befejező és a projekt, amely a kiválasztott erőforrás. Ez azt jelenti, hogy a műtét után a kollektor automatikusan frissíti a listát projekt fájlokat, így a Project Explorer, itt mindig lehet látni a jelenlegi változat a projekt. Menj a Célok lapon ott látni fog egy listát a célok, amelyek hajtják végre a különböző típusú szerelvény. Különösen szakaszában után «Clean» Kézi épít, és azt meghatározott alapértelmezett cél kiválasztva. Ez azt jelenti, hogy a cél kerül sor, ezt jelzi alapértelmezés szerint a projekt (emlékezzünk az alapértelmezett attribútuma ?). Nézzük rámutatnak a cél az Auto épít, csak kattintson a gombra kitűzött célok cprava Auto építsünk, és azonnal nyomja meg az OK - alapértelmezett cél van kiválasztva.

    Most tudjuk hívni a kollektor kattintva Project → Építőanyag Project (ez a parancs lehet akasztani gyorsbillentyűk). És ha azt a lehetőséget választja Project → Építőanyag Automatikusan, hogy még nem kell semmit tennie: maga a projekt fognak gyűjteni minden változás bármely projekt fájlt.

    Eclipse ismerete hangya

    Így jöttek teljesen átlátható automatizálási rutinfeladatok, ha dolgozik az IDE. Mindössze annyit kell tennie -, hogy hozzon létre egy egyszerű script, hogy meghatározza azt a kollektor és tartalmazza azt a lehetőséget, automata összeszerelés. Minden alkalommal, amikor módosítja a projekt (szerkesztés, törlés, és adjunk hozzá fájlok) minden szükséges intézkedést végeznek a háttérben zavarása nélkül a fejlesztő. Ez különösen akkor hasznos, ha dolgozik a csapatban: minden fejlesztő változásokat idézhet elő a script automatikusan végrehajtja az összes többi.

    Ezt a cikket felületesen foglalkozott néhány alapvető technikákat dolgoznak Ant. Azt tanácsolom, hogy egy listát a közös feladatokat. vannak olyan hasznos dolgokat, mint a szinkronizálás könyvtárak, fájlok feltöltése FTP-n keresztül, a teljesítménye SQL-lekérdezések, XSL-átalakítás, backup fájlokat, és így tovább.

    Nézd meg az Ant akcióban a stúdióban előadások szakemberek.

    - Screencast (Kviktaym, 101 MB)

    Kapcsolódó cikkek