A GNOME 3.26 sok új funkciót és fejlesztést tartalmaz azok számára, akik a GNOME technológiákkal dolgoznak. Olvasson tovább a részletekért!
Az Építő, a GNOME integrált fejlesztői környezete (IDE) jelentős előrelépést tett a 3.26-ban az általános továbbfejlesztések, valamint új funkciók tekintetében. Az új verzióban a legnyilvánvalóbb változtatások egyike az újratervezett szerkesztői felület. Ez egyszerűbbé teszi a megnyitást és a fájlok, terminálok és dokumentáció közötti váltást, vagy a fejlécben lévő előugróval, vagy a projekt oldalsávval. Számos felhasználói felület finomítás is történt ezen munka részeként, beleértve a dokumentumfejléceket, amelyek beleolvadnak a háttérbe.
A 3.26-tal mostantól lehetséges szimbólumok keresése a projektekben. Egy keresési eredmény kiválasztásával átugrik arra a helyre, így gyorsan navigálhat a billentyűzet használatával. A keresési eredmények megjelenítése is továbbfejlesztésre került.
Az Építő a 3.26-ban első alkalommal tartalmaz hibakereső funkciót. Ez egy kezdeti előzetes, és várhatóan kiforrottá válik a következő kiadásokban. A hibakereső lehetővé teszi a projekt futtatását hibakereső módban, és végigléptetheti a probléma forrásának megtalálásához. Támogatja a Flatpak alkalmazások hibakeresését is.
A környezetérzékeny dokumentáció-előugrók a kiadás másik új funkciói. Annál a kódnál, amelyen dolgozik, a gyors dokumentációkereséshez egyszerűen mutasson rá a kurzorral arra a függvényre, amely érdekli, vagy helyezze a szövegkurzort a függvény belsejébe, és nyomja meg az F2 (vagy Shift+K Vim-módban) billentyűt.
Számos egyéb fejlesztés is található az Építő 3.26-ban. Álljon itt néhány ezek közül:
Mostantól átugorhat egy szimbólumról oda, ahol meghatározták azt. Ehhez nyissa meg a helyi menüt a szimbólumnál, és válassza az Ugrás a definícióra lehetőséget. Alternatívaként helyezze a szövegkurzort a szimbólumon belülre, és nyomja meg az Alt+ billentyűt. (Vim-módban a g d egyenértékű ezzel).
A szókiegészítés mostantól jobb javaslatokat nyújt. Ez a Ctrl+N (vagy Ctrl+P, amikor Vim-módban van) használatával kapcsolható be.
Az SDK-k többé nem töltődnek le automatikusan forgalomkorlátos kapcsolatokon azért, hogy sávszélességet spóroljanak.
A Tennivaló bővítményt újraírták, hogy gyorsabb legyen és kevesebb memóriát használjon.
Mostantól lehetséges a Sphinx dokumentáció élő előnézete szerkesztés közben. A funkció használatához válassza az Előnézet megnyitása lehetőséget a dokumentum fejlécéből.
Az Építő projektsablonjai mostantól a Meson összeállító-rendszert használják, és lehetővé teszik JavaScript megadását nyelvként azért, hogy kövessék a modern GNOME fejlesztési gyakorlatokat.
A háttérműveletek mostantól megjelennek a projekt előugróban, valamint szüneteltethetők. Ezt használják a kommunikációhoz, amikor a forráskód indexelés alatt van.
Több beállítás lett hozzáadva, mint például az automatikus mentés viselkedésének vezérlői.
További információkért nézze meg a dokumentációt (amely szintén továbbfejlesztésre került a 3.26-ban) azzal kapcsolatban, hogy hogyan lehet a legtöbbet kihozni az Építőből.
A Flatpak egy új technológia alkalmazások terjesztéséhez és telepítéséhez. Noha független a GNOME projekttől, a Flatpak egyre inkább fontos része a GNOME fejlesztői élménynek, és mindenütt integrálva van a GNOME-ba.
Jelentős továbbfejlesztés történt a Flatpak projektben a GNOME 3.24 óta. A legtöbb fejlesztés a 0.9.x ágban látott napvilágot, amely jó úton halad az 1.0-s kiadáshoz. Azok a fejlesztések, amelyek az elmúlt hat hónapban kerültek bevezetésre, a következők:
Továbbfejlesztett támogatás a nyílt konténer kezdeményezés (OCI) specifikációjához.
A flatpak-builder külön lett választva egy saját modulba.
A Flatpak alkalmazások mostantól akadálymentesítési keretrendszereken keresztül is használhatók.
Mostantól lehetséges beviteli módszerek használata a Flatpak alkalmazásokon belül.
Egy kísérleti egyenrangú telepítési módszer lehetővé teszi a dinamikusan elérhető szoftverforrások használatát, beleértve a cserélhető eszközöket vagy erőforrásokat a helyi hálózaton.
A Flatpak mostantól támogat egy alapértelmezett nyelvi beállítást, amely annak biztosításához használható, hogy a helyes fordítás telepítve legyen minden egyes alkalmazáshoz.
Továbbfejlesztett folyamatjelentés, különösen a letöltési és telepítési folyamatokhoz.
Számos fejlesztés a parancssori felülethez, beleértve egy új flatpak repo parancsot, az eredmények jobb megjelenítését, valamint a .flatpakref fájlok intelligensebb kezelését.
A flatpak-builder, a Flatpak alkalmazások előállításának eszköze saját modulba került, és számos továbbfejlesztést kapott. Ezek többek közt a következők:
Teljesítmény továbbfejlesztések, amelyek sokkal gyorsabbá teszik az összeállítást.
Mostantól lehetséges egy címke és egy kommit-azonosító megadása is a Git forrásoknál.
A manifest-fájlok megadhatnak olyan SDK kiterjesztéseket, amelyeket telepíteni kell az alkalmazás összeállításához.
Egy új add-extension tulajdonság egyszerűbbé teszi a kiterjesztési pontok létrehozását.
A --from-git=URL lehetővé teszi a JSON-manifest és a kapcsolódó fájlok lekérését közvetlenül egy Git tárolóból.
További részletek találhatók a különféle Flatpak kiadási megjegyzésekben.
A GNOME 3.26 egyéb fejlesztései közé tartoznak:
A GLib Unicode támogatása frissítve lett a 10.0.0 verzióra.
A gtk3-icon-browser eszköz mostantól át tudja másolni az ikon nevét a vágólapra.
A GTK+ támogatást kapott a színes emodzsikhoz. Új beviteli tippek (GTK_INPUT_HINT_EMOJI és GTK_INPUT_HINT_NO_EMOJI) érhetők el, és egy új emodzsiválasztó engedélyezhető a szövegbejegyzés mezőknél a show-emoji-icon tulajdonsággal.
A libcloudproviders egy új programkönyvtár, amely lehetővé teszi a felhőszolgáltatók integrálását a GNOME fájlböngészési élményével. A programkönyvtár használható a felhőmeghajtók megjelenítéséhez a fájlok oldalsávban, amely a fájlválasztó párbeszédablakokban és a Fájlok alkalmazásban jelenik meg. Minden egyes felhőszolgáltató megjelenítheti az állapotát, és megadhatnak egy beállítások menüt is, amelyet a felhasználók elérhetnek.
A GJS folytatta az előrehaladását egy modernebb ES6 JavaScript felé az átállással a SpiderMonkey 52-re. A főbb újdonságok az osztályok, az aszinkron/várakozás és sok új szabványos programkönyvtár metódus. Ezekről további részletek találhatók a NEWS fájlban és Philip Chimento blogjában.
Mostantól a JavaScriptben történő alkalmazások írásához az API-dokumentáció teljes köre elérhető az interneten.
Véleménye van? Hibát talált? Az utasítások nem egyértelműek? Küldjön visszajelzést az oldalról.