Újdonságok fejlesztők és rendszergazdák számára

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!

Építő

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.

Flatpak

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.

Egyéb fejlesztések

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.