GNOME Builder , GNOME masaüstü ortamı için Entegre Geliştirme Ortamı (IDE) olarak hareket etmek üzere ofset'ten tasarlanmış tamamen ücretsiz, gelecek nesil, zengin özellikli ve açık kaynaklı bir grafik uygulamasıdır. Özellikle GNOME için güçlü uygulamalar oluşturmak isteyen geliştiriciler için tasarlanmıştır.
Bir bakışta özellikler
Temel özellikler arasında proje yönetimi, otomatik tamamlama, varlık kataloğu, otomatik girinti, API (Uygulama Programlama Arayüzü) keşfi, güçlü snippet'ler, bölünmüş görünümlere sahip modern arayüz, yararlı eğiticiler, sızıntı tespiti, sorun izleyici, yanı sıra bir simgeye atla.
Ayrıca, uygulama, tüm kaynak kodu dosyalarınızda, HTML ve Markdown önizlemelerinde, canlı sorunlarda, sürüm izlemede (Git ile tümleştirme), anlık görüntüler için destek, IDE komut dosyası, birim testinde arama yapmanızı sağlayan genel arama işlevine sahiptir ve GNOME Simülatörü.
Diğer önemli özelliklerin yanı sıra, Python programlama dili desteği, JavaScript komut dosyası dili desteği, donanım aygıtlarına (tablet, telefon vb.) bağlantı desteği, güçlü VIM stili düzenleme, grafik hata ayıklayıcı ve D-Bus desteği.
Kullanımı kolay ve sezgisel Grafik Kullanıcı Arayüzü
Projenin GUI'sı (Grafiksel Kullanıcı Arayüzü) kullanımı kolay ve sezgiseldir. GNOME Shell'in yeni nesil masaüstü kullanıcı arayüzüne kusursuz bir şekilde entegre olur ve GNOME HIG (İnsan Arabirimi Yönergeleri) şartnamelerini takip eder. Geliştiricilerin iki farklı dosyayı aynı anda düzenlemelerine olanak tanıyan çift camlı bir pencereye sahiptir.
Glade ile bütünleşir
GNOME Builder uygulamasının diğer bir ilginç özelliği, GNOME ve GTK + geliştiricilerinin projelerine yönelik modern ve güzel GUI'leri (Grafik Kullanıcı Arabirimleri) oluşturmasına olanak veren açık kaynaklı bir grafik yazılımı olan Glade ile entegre olmasıdır. Glade, GNOME HIG (İnsan Arabirimi Yönergeleri) özelliklerine uyan kullanıcı arayüzünü oluşturmanıza izin verir.
GNOME için tasarlandı
Adından da anlaşılacağı gibi, GNOME Builder özellikle GNOME grafiksel masaüstü ortamı için tasarlanmıştır, böylece GNOME platformu için güçlü bir uygulama oluşturabilirsiniz. GTK + veya GtkSourceView gibi GNOME Projesi'nin bazı temel bileşenlerine bağlı olsa da, uygulama diğer açık kaynak masaüstü ortamlarına da yüklenebilir.
Buradaki yenilikler serbest:
- gdb kesme noktası denetimi iyileştirmeleri
- NixOS ve Flatpak için sistem geliştirmeleri oluşturun
- Birçok bellek güvenliği ve sızıntı iyileştirmesi
- Simge kurulumu biraz değişti. Dağıtımınızla ilgili sorunlarınız varsa lütfen bize bildirin.
- Rls için dahil olmak üzere dil sunucusu protokolü için bir hover sağlayıcısı eklendi.
- Arabellek yöneticisi artık temeldeki arabellekleri depodan yüklerken vurgulamayı önlemektedir.
- Terminaller artık - bash kullanırken --log kullanmaktadır.
- SIGPIPE, başlangıçta devre dışı bırakıldı.
- Dikey ve yatay bölünmelerinizi geri yükleyebilen yeni bir oturum yöneticisi.
- Uygulamalar artık flatpak kullanırken varsayılan olarak portallarla konuşabilir.
- Gömülü snippet'lerin dil varsayılanları için geliştirmeler.
- Mümkün olduğunda yapay eserlerin yeniden indirilmesini önleyin.
- Güncellenmiş Çeviriler:
- İsveççe, Almanca, Litvanyaca, İspanyolca, Türkçe, Katalanca, İtalyanca, Brezilya Portekizcesi, Lehçe
Yeni olan nedir? 3.28.3 sürümünde:
- Bazı kilitleyiciler ve olası veri kaybı düzeltmeleri .
- Düzenleyici, imleç konumunu daha güvenilir bir şekilde geri yükler.
- Eklenti eklentisi, bazı ortak yapı araçları dizinlerini daha agresif bir şekilde yok sayar.
Sürümde yeni: :
- gdb ile hata ayıklama, flatpak gibi bir mount ad alanının içinde çalışırken yolları çevirmek için geliştirilmiştir.
- Eslint ve GJS kod dizinleyicilerinin, NodeJS gibi diğer JS çalışma zamanlarıyla daha esnek olması için geliştirmeler.
- Sıhhi tesisatta ve bellek sızıntılarında birtakım düzeltmeler düzeltildi.
- Proje oluşturucu, flatpak gibi sistemlerden çıkarılan komutların yürütülmesini destekleyebilmek için yeni bir yapı hedefi sağlayıcısı arayüzü eklendi.
- GNOME Gece Işığı entegrasyonu.
- Veri dosyalarını kaldırma desteği ile geliştirilmiş karşılama bölümleri.
- Oluşturucu, eski disk kullanımını boşaltmaya yardımcı olmak için başlangıçta önbellek verilerini ve kapatmayı kaldırmayı deneyecektir.
- Proje önbellek verileri proje tarafından bir dizine taşındı ve bir proje kaldırıldığında önbellek verilerinin kaldırılmasını kolaylaştırdı.
- Ana sayfa / bitiş kısayolları için iyileştirilmiş hizalamalar.
- Yapı hattı şu anda PTY sekanslarının renk desteği ve ekstraksiyonu için bir PTY ve VteTerminal kullanmaktadır. Bu, bina sırasında omnibar'da uygun mesaj başlıklarına izin verir. Şu anda bir regresyon, Regex tabanlı hata mesajlarını artık ayıklamamamızdır.
- Artık kargo bazlı projeleri Kargo yükü kullanarak çalıştırabilirsiniz.
- Flatpak altında (/ run / host) çalıştırılırken ana bilgisayar sisteminden / usr ve / etc'ye erişim, Builder'ın bir ana sisteme karşı geliştirmesini sağlar. CentOS / RHEL / LTS dağıtımlarında Oluşturucu kullanıcıları bu özellikten yararlanma olasılığı en yüksektir.
- Yapılandırma hattı, GL_'de G_ENABLE_DIAGNOSTIC ayarlanarak bilinen hata iletileri için daha ayrıntılı olmaya çalışır.
- Builder şimdi flatpak-oluşturucu 0.10.5 veya daha büyük olduğunda, flatpak-oluşturucu ile --state-dir kullanır.
- Proje ağacı artık hem dahili olarak hem de harici uygulamalardan metin / uri-liste seçimlerini kullanarak Drag'n'Drop'u destekliyor.
- VCS durum entegrasyonunun proje ağacına erken bir önizlemesi bu sürümde yer aldı.
Yeni olan nedir? 3.27.2 sürümünde:
- Dokümantasyon iyileştirmeleri.
- Meson yapı sistemi arka ucunda hata düzeltmeleri.
- compile_commands.json desteğindeki hata düzeltmeleri.
- GJS entegrasyonumuzda hata düzeltmeleri.
- Meson proje şablonları, bir glade hatası için bir Çözüm aldı.
- CMake eklentisi, meson eklentisinin tasarımını izleyerek C'ye taşındı.
- Selam, eklentilerin görünür olanları genişletmesine izin vermek için oluşturuldu.
- Selamlayıcıda GNOME yeni projelerini görüntüleyen yeni gelenler eklentisi eklendi.
- GNOME Kod Yardımı'nı kullanırken Yaml için destek eklendi.
- Appdata şimdi spec'ın tercih edilen yerine yüklenir.
- Başlangıç zamanı, gtk ve glib'deki bazı maliyetli işlemlerden kaçınarak geliştirildi. Akış yukarı akışları, işleri daha da geliştirir.
- Yeni bir ayar, gece modu için GNOME'un Gece Işığı davranışını takip etmenizi sağlar.
- Artık ABI yönetimini basitleştirmek için açık ihracat makroları kullanıyoruz. Hala ABI istikrarlı değiliz, ancak buna doğru ilerliyoruz.
- Şu anda clang eklentimiz, içerdeki hatalarla karşılaştıktan sonra daha fazla uğraşmak için KeepGoing seçeneğini desteklemektedir.
- Vala programlama dilini kod dizine ekleme desteği.
- Ctags eklentisi, belirli dil anahtar kelimelerini etkinleştirmekten kaçınmaya çalışacaktır.
- Başka dosya eklentisi bul, sonuçları global arama sonuçlarında gösteriyor.
- Global arama artık Vim modunda ctrl + n / p ile yönlendirilebilir.
- Artık & quot; Açık Sayfalar & quot; tercihlerde kenar çubuğunun bölümü.
- Flatpak eklentisi, yapı sistemi ilk kez etkinleştiğinde artık proje bağımlılıklarını otomatik olarak günceller. Bağımlılıkları çalışma tezgahından manuel olarak güncelleyebilirsiniz.
- Bazı metin düzenleyici hareketleri için imleç yerleştirme iyileştirmeleri.
- Meson tabanlı projelerde birim testi için temel destek.
- Alt işlem YOL şimdi / usr / bin üzerinde / bin'i tercih edecektir.
- Çeşitli çalışma tezgahı klavye kısayolları geri yüklendi.
- Proje madencileri için destek düştü.
- Güncellenmiş Çeviriler:
- Sırpça, Almanca, Slovence, Çekçe, İspanyolca
Yeni olan nedir? 3.26.0 sürümünde:
- Son sürümden bu yana yapılan değişiklikler:
- Eslint eklentisine çeşitli düzeltmeler.
- Çeşitli dokümantasyon iyileştirmeleri.
- Çeşitli .ui dosyalarından gereksiz sıkıştırmayı kaldırın.
- & quot; mips & quot; sabitlemek için sabit sabitler.
- Hata ayıklayıcı temiz bir şekilde çıkarsa durdurulan kesme noktasını temizleyin.
- Kod dizini eklentisinde bir kilitlenme düzeltin.
- Omnibar'daki satırların geri dönüştürülebilir olmasını sağlamak için düzeltme.
- IdeBuffer'da tamamlanmayan GTask için düzeltme.
- Renk seçiciyi kapatma ve panel oluşturma işlemini erteleme.
- Stil sınıfları oluştururken .ui içindeki bir kilitlenmeyi düzeltin.
- Vala sürümleri için 0.34'ten daha eski destek desteği
- Güncellenmiş Çeviriler:
- Korece, Galiçya, Türkçe, Endonezyaca, Çekçe, Almanca, Lehçe, Brezilya Portekizcesi, İtalyanca, Danca, Litvanyaca, Macarca, Katalanca, Sırpça, Sırpça Latin, Fransızca, İsveççe, İspanyolca, Japonca
Yeni olan nedir? 3.25.5 sürümünde:
- HTML Önizleme kısayolu çözüldü
- Çeşitli tuş engellemeleri libdazzle'da geliştirildi
- Artık uygun libdazzle sürümünü bir alt proje olarak paketliyoruz
- IdeSourceViewMode şimdi, görünümle ilgili bir başvuruda bulunur ve proxy edilen kapağa kısaltıldığında tüm GValues kopyalanır
- Odak takibi, tek bir sütundaki yığınlar için düzeltildi
- Odak-komşu eylemi yeniden çalışır, ^ w ^ ve diğer Vim stili tuş bloklarının doğru şekilde çalışmasına izin verir.
- Vim "normal modda" iken F tuşlarının etkinleştirilmesi düzeltildi
- Builder şimdi g_ptr_array_find_with_equal_func () öğesine erişmek için GLib'in doğru sürümüne bağlı
- MIT / X11 lisansı, eksik bir stanza içerecek şekilde güncellendi
- Mimariye özgü baskı düzeltmeleri
Yeni olan nedir? 3.25.3 sürümünde:
- & quot; yumurta " katkı paketi libdazzle'a dağıtıldı. Libdazzle yoksa, bir alt proje olarak inşa edilecektir. http://git.gnome.org/browse/libdazzle
- "jsonrpc-glib"; katkı paketi bağımsız bir projeye ayrılmıştır. Yüklü değilse, bir alt proje olarak inşa edilecektir. http://git.gnome.org/browse/jsonrpc-glib
- & quot; şablon-glib & quot; katkı paketi bağımsız bir projeye ayrılmıştır. Yüklü değilse, bir alt proje olarak inşa edilecektir. http://git.gnome.org/browse/template-glib
- Ctags tamamlanma önceliği düşürüldü
- Birçok dahili, güncellenmiş bir libdazzle'a taşındı. Bu, çok sayıda temalı düzeltmenin yanı sıra geliştirilmiş paneller ve tema entegrasyonu içerir. Birçok arama veri yapısı da libdazzle'a ayrıldı.
- Arama sağlayıcı, libdazzle ve yeni öneri girişini kullanmak için yeniden yazıldı. 3.26'dan önce daha fazla değişiklik bekliyoruz.
- Builder şimdi imleç konumunu saklamak için GVFS meta verilerini kullanmaktadır. Bu, arabelleği yeniden açarken doğru konumdaki şansınızı artırmalıdır.
- Paneller, şimdi, Builder'ın çalışmaları arasında görünürlük durumlarını düzgün bir şekilde koruyor.
- Artık, flatpak eklentisi "& quot; Kaynaklar & quot;’ da sona eren çalışma zamanlarını uygun şekilde yok sayar.
- Builder, Oluşturucu'nun dahili durumunu geri yüklerken kodlama hatalarına sahip dosyaların sürekli olarak yeniden açılacağı bir sorunu gideren taslakları düzgün şekilde temizler.
- A & quot; sayaçlar & quot; hata ayıklamaya yardımcı olmak için pencere eklendi.
- Builder şimdi tampon açılırken önemli ölçüde daha az iş yapmaya çalışır. Bu, daha büyük dosyalarda dosya yükleme işlemini hızlandırmalıdır.
- Gtk ana döngüsünü duraklatmamak için çeşitli asenkron çalışma önceliği düşürüldü.
- UI dosyaları, libid boyutunu küçük bir miktar azaltması gereken boş alanlarını açıyor.
- IdePerspective artık bir restore_state vfunc kullanıyor. Bu, widget'in UI yerleştikten sonra durumu geri yüklemesini sağlamaya yardımcı olur. Bu, başlangıçta UI'daki hickup'lardan kaçınmanıza yardımcı olabilir.
- Python Ide.py geçersiz kılmalarının şimdi g_warning () vb. kullanarak oturum açmaları için yardımcıları vardır. Bkz. Ide.warning (), Ide.debug (), Ide.critical (), vb.
- Ek belgeler.
- Güncellenmiş Çeviriler:
- İspanyolca, Kazak
Yeni olan nedir? 3.25.2 sürümünde:
- Todo eklentisine yapılan iyileştirmeler
- Metin editöründe çoklu imleç desteği
- gtk konteyner widget'larının ardındaki iyileştirmeler için iyileştirmeler
- Ücretsiz düzeltmelerden sonra kullan
- Bellek sızıntısı düzeltmeleri
- flatpak eklentisinde JSON geliştirmeleri
- FreeBSD için llvm düzeltmeleri
- Günlüğü oluşturmak için geliştirmelerde ilerleyin
- Güncellenmiş Çeviriler:
- Macarca, Kazakça, İspanyolca, Endonezya, Almanca, Lehçe, Brezilya Portekizcesi, Sırpça
Yeni olan nedir? 3.24.1 sürümünde:
- Canlı düzenleme için Sphinx belgeleri desteği
- & quot; yükle & quot; eylemi, projenizi çalıştırmadan yüklemek için komut çubuğundan etkinleştirilebilir.
- Autotools ve jsonrpc'de hata yayılımını düzeltin
- Projenin yüklenebilmesi için ninja'ya ertele
- Çeşitli yapı sistemi düzeltmeleri
- Kullanıcı arayüzü etkileşimini iyileştirmek için daha düşük teşhis önceliği
- HGI numarası FD eşleştirmelerini çalışan işlemlerine sabitle
- Her zaman daha az ayrıntı gerektiren yapılar için V = 0 ile oluşturun
- Tanılama işlemlerini gerçekleştirirken ağaç dışı için yollar oluştur
- Boru hattı aşamalarının stdout'u temsil etmesine izin ver hatalar için kontrol edilmeli
- Yedekleme flatpak başlatıcısından ağ erişimine izin ver
- Flatpak-oluşturucu kullan - mümkün olduğunda doldur
- Flatpak yapımı ile oluştururken yapı hatalarını kullan
- Çeşitli Pas RLS düzeltmeleri
- jsonrpc için yüzer ref düzeltmesi
- Rust için Rustfmt desteği
- Dil desteklediğinde vim modunda gq ile yeniden biçimlendirme seçimi desteği. Emacs modunda C-c C-f. Şu anda sadece Rust / RLS desteği var.
- Sembol Çözümleyicileri artık bir sembole tüm referansları bulmayı destekleyebilir, böylece editör aralarında hareket edebilir. Şu anda sadece Rust / RLS desteklenmektedir. Ctrl + shift + space açılır pencereyi gösterecek.
- Yapılandırmalar uygun şekilde "hazırlanacak" olacaktır. tekrar çalışma zamanları değiştirilirken yeni bir --prefix uygulanabilmektedir.
- Flatpak manifest keşfi, ilk aramada değişti
- Builder'ın Flatpak'd sürümleri, tutarlılık için ~ / .local / share / gnome-builder / plugins sunucusundaki eklentileri aramaya devam edecektir.
- Kullanıcı tarafından başlatılan kaydetme gerçekleştiğinde arabelleği otomatik kaydetme işlemi reddedildi
- Çeşitli bellek sızıntıları takıldı
- Yeniden adlandırma etkinlikleri sırasında dosya izleme iyileştirmeleri
- Karşılama, kullanıcıların Meson gibi yeni yapı sistemlerine geçişine yardımcı olmak için yapı sistemi türünü görüntüler.
- Flatpak'ta bir terminal başlatmak için bir menü öğesi eklendi. Bu flatpak spesifik olmasa da, kullanıcıların bu konuda düşündükleri genel yoldur.
- Belge iyileştirmeleri
- Güncellenen geçişler:
- İsveç, Danimarkalı, Litvanya, Macar, Korece, İspanyolca, Endonezyaca, Almanca, Slovakça, Lehçe, Brezilya Portekizcesi, Letonca, Rusça
Yeni olan nedir? 3.24.0 sürümünde:
- Birçok dokümantasyon iyileştirmesi
- Çeşitli Flatpak geliştirmeleri
- Json manifest'ini oluşturma komutlarını ve yükleme sonrası alanlarını destekle
- GNOME uzaktan kumandalarının ek kod yolları için mevcut olduğundan emin olun
- Kurulumlardan sonra flatpak kurulumlarını yenileyin
- Anaişlem yürütme işleminde HostCommand üzerinden bir dizi düzeltme düzeltmesi
- Flatpak altında bina oluştururken CCache desteği tekrar çalışır
- Proses sorumlusu alt işlemlerin çırpılmasını önlemek için daha fazla çaba harcar
- reStruccturedText için HTML önizleme desteği
- Flatpak’ın altında çalışırken yapılan iyileştirmeler
- phpize sistem desteği oluştur
- Yardım, yerel olarak yüklenmiş belgelere geri dönmeden önce dokümantasyon web sitesine erişimi daha doğru bir şekilde algılayacaktır
- Jsonrpc-GLib, GVariant tabanlı bir API'yi destekleyecek şekilde güncellendi; böylece eklentiler, IPC'yi bellek parçalanmasını azaltan bir kodlama biçimine yükseltebilir
- CTag desteği, daha büyük projelerde daha verimli olacak şekilde geliştirildi
- Güncellenen geçişler:
- İsveç, Endonezya, Danimarkalı, Litvanyalı, Macar, Kazak, Korece, İspanyolca, Friulian, Galiçyaca, Fransızca, Çekçe, Almanca, İtalyanca, Slovakça, Lehçe, Brezilya Portekizcesi
Yeni olan nedir? 3.22.4 / 3.24.0 Beta 2 sürümünde:
- Çok sayıda aktarma motoru iyileştirmesi
- Omnibar stil değişiklikleri
- Flatpak desteği büyük ölçüde istikrar sağladı
- Çeşitli headerbar öğeleri için yeni klavye araç ipuçları
- Ctrl + shift + f kullanarak terminal içinde arama yapın
- RustUp için PTY fd sahiplik düzeltmeleri
- Dosya araması artık beyaz alanı göz ardı ediyor
- libidemm ve glibmm / gtkmm bağımlılıkları hiç kimse kullanmadığı için düştü ve göçümüzü meson'a yavaşlatacak.
- Dil sunucusu iletişimi için çeşitli Jsonrpc geliştirmeleri.
- Uygulamanızı test ederken sızıntı izleme için yeni bir valgrind eklentisi.
- Flatpak altında çalışırken Meson geliştirmeleri.
- Artık, ctrl + alt + shift + t kullanarak yapı çalışma zamanında yeni bir terminal başlatabilirsiniz.
- Bazı yeni belgeler eserlerde ve https://builder.readthedocs.io adresinde çevrimiçi olarak mevcuttur. Katkılarınızı buraya çok isteriz.
- Projeyi Aç iletişim kutusu varsayılan olarak varsayılan dosya filtresine sahip herhangi bir proje türünü seçmenize izin veriyor.
- Makefiles için bir tane de dahil olmak üzere daha fazla kaynak güzelleştirici.
- GObject tipi sistem kilitlenmesinin eklenmiş olduğu bir geçici çözüm. Bu, tür sisteminin GZlibDecompressor türünü birden çok iş parçacığından başlatmaya çalıştığı bir sorunla ilgilidir.
- Boru hattı alt süreç başlatıcıları oluştur, artık yapı yapılandırmasından yapılandırılan ortamı devralır.
- Makecache artık, hedef ikili yanıt listelerinden gelen sıraya uygun yanıtları işleyebilir. Bu, Builder'ın projenizi başarılı bir şekilde çalıştırma yeteneğini geliştirmelidir.
- Flatpak eklentisi artık projenizi / run / build / $ projesinden çıkarma işlemine ve dolayısıyla alt işlemlerin yürütülmesi arasında tutarlılığı sağlamada genel zorluk yaşamayacaktır. Bu, hata ayıklama sembollerindeki kaynak konumunun öngörülebilirliğini azaltmanın yan etkisine sahiptir. Ancak yayın inşaatları için flatpak-oluşturucu kullanılmalı, bu iyi görünüyor.
- Çeşitli tezgah UI geliştirmeleri.
- Builder'ın Sysprof tabanlı profiler artık Flatpak gibi mount-namespace'ler içinde başlatılan uygulamaları profilleyebilir.
- Flatpak yoluyla indirilen oluşturucu, bir ana bilgisayar kurulumundan GNOME Kod Yardımı ile iletişim kurmak için düzeltmeler içerir.
- Çeşitli bellek sızıntı düzeltmeleri.
- Flatpak tabanlı konfigürasyonlar, değişiklik yapmadan diske zarar vermeden yazma işlemini geliştirdi.
- Autogen tabanlı projelerin basitleştirilmiş init betikleri var.
- Güncellenen çeviriler:
- Brezilya Portekizcesi, Lehçe, İspanyolca, Almanca, Kazak ve Macarca.
Yeni olan nedir? 3.22.4 sürümünde:
- Otomatik tamamlamada bazı küçük iyileştirmeler
- UI, daha iyi bir keşif için proje oluşturma görünümüne geçiyor
- Dosya seçimi popover'ında daha geniş içeriğe izin ver
- Belirli proje dosyaları değiştiğinde önbellek tahliyesini iyileştirme
- FilePagager1 DBUS arabirimiyle flatpak'dan konuşmaya izin ver
- Bir kaç sızıntı düzeltmesi
- Geliştirilmiş birim testleri
- Aşırı arka plan projelerinden kaçının
- Çalışanlar, artık çalışma zamanı dışındaki işlemlerin bunlara erişebilmesi için yolları başlık gibi dosyalara çevirebilir.
- libclang'ın Flatpak çalışma zamanlarının içindeki dosyaları ayrıştırmasına izin ver. Bu, otomatik tamamlama ve tanılamaların org.gnome.Sdk'ye karşı oluştururken çalışmasını sağlar
- Autotools, çalışma zamanından gmake ve make'i keşfedecektir
- A & quot; bu flatpla'yı klonlayın ve düzenleyin & quot; -m komut satırı seçeneğini kullanarak eklenmiştir. Bu, bir "& quot; bu uygulamayı düzenleme" izni vermek için bazı GNOME tabanlı kompozitörlerle entegre olur. özellik.
- Çeşitli yapı sistemi iyileştirmeleri
- Flatpaks inşaatı için iyileştirilmiş destek
- Meson oluşturma sistemi için iyileştirilmiş destek
- Oluşturucu, çeşitli normal ifade özellikleri için yeni bir VTE'ye bağlıdır ve şimdi yapı sistemi yapılandırması bunu yansıtır.
- Bazı iyileştirmeler
- Güncellenen çeviriler:
- Macarca, Kazakça, Almanca, İspanyolca, Esperanto, Çekçe, Lehçe ve Brezilya Portekizcesi
Yeni olan nedir? 3.22.3 sürümünde:
- 3.22.3'ten beri değişikliklerin özeti:
- Clang otomatik copmletion snippet ekleme ve puanlamalarını düzeltin
- Çeşitli başlatılmamış ve tanımlanmamış davranış düzeltmeleri
- Dil varsayılanları şimdi yüklendi
- llvm 3.9 ile destek için destek
- Backspacing yaparken çiftleri kaldır
- Flatpak üzerinden dağıtılan Builder dahil olmak üzere Flatpak uygulamalarını oluşturmak ve çalıştırmak için destek eklendi
- json manifestolarıyla flatpak-oluşturucu entegrasyonu
- Proje ağacı, içeriği yeniledikten sonra önceki konuma genişler
- Yapı sistemi yükleme işlemini gerçekleştirmeden önce tamponlar kaydedilir
- Yapı Çıktı panelinde flatpak prebuild ve postbuild çıktısını göster
- Uygulama kimliğini buildconfig uygulamasında saklayın
- Enter / Return otomatik tamamlama için yeniden etkinleştirildi
- Goto Line popover artık popover animasyonu / gecikmesi kullanmıyor
- Ctags, clang ve diğer tamamlama sağlayıcılarının etkinleştirilmesinden kaçının
- Rust rls dil sunucusu için LD_LIBRARY_PATH ayarla
- Gerektiğinde ptsname () 'ye geri dönüş yapılır
- Workbench CSS stili geliştirmeleri
- Otomatik tamamlama sırasında snippet parçaları arasında hareket etmek için sekmeyi onar
- TTY desteği
- Yeni bir Çıkış Çıkış paneli eklendi
- Tekliflerin yanında belirli giriş yöntemlerinin eklenmesi için düzeltme
- Editör artık üzerine yazılmasına izin veriyor;
- Terminal artık vurgulama ve etkinleştirme URL'lerini destekliyor
- Terminaldeki kopyala ve yapıştır komutları için düzeltmeler
- Autotools projelerinin dışındaki C kodlarının derlenmesi için destek, standart dahil edilen dosyaları doğru şekilde bulmak için geliştirildi
- Flatpak üzerinden SSL ve SSH iyileştirmeleri oluşturur
- Güncellenen çeviriler:
- Litvanca, Macarca, Kazakça, Almanca, İspanyolca, Çekçe, Lehçe, Brezilya Portekizcesi, Letonca, Sırpça
yumurtlama süreçlerinde FreeBSD için
Yeni olan nedir? 3.22.2 sürümünde:
- Builder'ın Flatpak yapıları artık projeyi oluştururken bir Flatpak çalışma zamanını hedefleyebilir. Projenizi flatpak çalışmalarıyla çalıştırmayı desteklemek için daha fazla çalışma devam etmektedir.
- Çeviri iyileştirmeleri
- Daha fazla RTL iyileştirmesi
- ASAN ile bulunan çok sayıda bellek sızıntısı düzeltmesi
- Builder, artık geride bırakılmış eski geçici dosyalar için makecache dizinini temizleyecek.
- Flatpak kopma alt işlemi, ana döngüden senkronize kullanıma izin vermek için giderilir. Bu, Builder'ın Flatpak'd sürümlerindeki potansiyel kilitlenmeleri düzeltir.
- Tanılama altyapısı, bant dışı güncellemelerin tanılamaya izin vermesi için yeniden yapılandırıldı.
- Artık proje oluştur, yeni bir projeyi başlatmak için git'i kullandığı için git'e bağlıdır.
- GOchject Introspection iyileştirmeleri.
- Ağır kullanım altında teşhis oluşturma performansını artırın. Bu, binlerce tanılamayı bir projeden ayıkladığınızda ana döngüde duraklar.
- Teşhis paneli, bazı projelerde bulunan daha büyük tanılama listelerini desteklemek için GtkTreeView kullanacak şekilde değiştirildi.
- Semboller ve tanılama panelleri için boş durumlu görünümler ekleyin.
- Sysprof desteği, görselleştiriciler, yakınlaştırma ve seçilebilir aralıkları içerir.
- Ctags artık Python dahil olmak üzere sembol ağaçları oluşturmak için kullanılabilir
- Eklentilerin harici bir işlemi kolayca yönetmesine izin vermek için IdeSubprocessSupervisor eklendi.
- & quot; Dil Sunucu Protokolü & quot; için bir müşteri eklendi. dil-sunucu tabanlı eklentileri yazmayı kolaylaştırmak.
- Meson ve Kargo inşa sistemleri için destek eklendi. Meson desteğini çalıştırmak için 0.36.0 Meson gerekir.
- Çeşitli kullanımdan kaldırılmış gtk + API'lere ilişkin iptal işlemleri düzeltildi.
- Uygulama oluşturma sürecine bağlanmak için çalışma süreleri geliştirildi.
- Operasyonları değiştirmek için sayımların daha iyi desteklenmesi için Vim desteği geliştirilmiştir.
- Editorconfig için geliştirme ve çalışma zamanı iyileştirmeleri.
- Otomatik tamamlama sırasında alt + 0..n'yi düzgün bir şekilde kullanın.
- Builder şimdi json-glib-1.0'a bağlı. Bu, daha önce bağımlılıklar yoluyla zaten gerekliydi, ancak şimdi açık.
- 3.22.2 ayrıca Pas desteği için bir teknoloji önizlemesi içerir. Geceyi Rust'u ve "paslıları" kurarak deneyebilirsiniz. Entegre teşhis, otomatik tamamlama ve sybmol-tree desteği için paket.
- Ayrıca bu döngüde bir dizi çeviri güncellemesi yapıldı. çevirmenlerimizden Sayesinde tüm beri 3.22.1: Dusan Kazik, Aurimas Cernius, Balazs Mesko, Benedikt M. Thoma, Chenyang Li, Kjartan Maraas Marek Cernocky' Mario Blättermann, Piotr Drag Rafael Fontenelle
Sürüm 3.22.1'deki yenilikler :
- RTL dilleri için gereç kümesi düzeni düzeltmeleri gibi İbranice.
- Sistem düzeltmeleri oluşturun (bazı platformlarda -lm eksik, macOS'taki pipe2 için düzeltmeler).
- & quot; getent passwd & quot; Tercih edilen kullanıcı kabuğunu keşfederken geçerli geçiş yapmak.
- Hem kullanıcı hem de sistem flatpak çalışma zamanlarını yükleyin.
- Sysprof Görüntüleyicileri için destek ekleyin (Sysprof 3.22.1 gerektirir)
- Sysprof eklentisi için boş, başarısız ve kayıt durumlarını ekleyin.
- Uygun olduğunda GtkNativeFileChooser'ı tercih edin.
- AutoTools kullanarak bazı GJS projelerini çalıştırmak için destek. Özellikle, "GJS şablonu" nu keşfetmeye çalışırız. Makefile.am stili.
- Python eklentilerinden gettext kullanımını düzeltin.
- Tercihler bakış açısı artık 1280xH gibi daha küçük ekran boyutlarına daha toleranslıdır.
- Çeşitli kullanıcı arayüzü.
- Çok sayıda çeviri güncellemesi.
Yeni olan nedir? 3.20.4 / 3.22.0 Beta sürümünde:
- Yeni arama ve uygulamayı değiştirin
- Yapı yapılandırması, VCS şubesi ve diğer önemli iletilere genel bakış sağlayan yeni oluşturma çubuğu.
- Yeni bir sysprof tabanlı profiler
- Perspektifler yenilendi ve 3.20'den önce bahsedeceğimiz gibi kenar çubuğunu kaldırdık.
- Geliştirilmiş proje şablonları
- Sürüm kontrol sistemlerinin yapılandırılması için destek
- ‘ide ',‘ gnome-builder-cli' olarak yeniden adlandırıldı.
- Yeni yapı simgesi
- Vim geliştirmeleri
- Yeni renk seçici eklentisi
- Otomatik araçlar eklentisi artık çeşitli oluşturma hedeflerini kaldırabilir
- Yenilenen git klonu, dosya seçicisi ve şablon sihirbazı dahil olmak üzere yeni karşılama tasarımı.
Yeni olan nedir? 3.20.4 sürümünde:
GNOME Builder'da yeni 3.20.2 (29 Nisan 2016)
Yeni olan nedir? 3.18.1 / 3.20 Beta 2 sürümünde:
- Ortak gettext hataları için yeni bir tanılama sağlayıcısı (Daiki Ueno)
- Builder artık bilinen geçici dizinlere yer işareti koymadı. Bu, Builder ile tek bir dosyayı açarken işleri daha az rahatsız etmelidir. (Akshaya Kakkilaya)
- Kullanıcı Yardımı'nın altyapısı indi ve Oluşturucu'da iyi bir yardım hikayesi oluşturmak için yardımınıza ihtiyacımız var! (Alexandre Franke)
- Karanlık Mod için terminal stili düzeltildi (Carlos Soriano)
- Tercihler düzeni EggColumnLayout'a çıkarıldı ve Genişlik sorunları için çeşitli Yükseklik ayarlandı. Bkz. Https://blogs.gnome.org/chergert/2016/02/05/eggcolumnlayout/
- Çeşitli teşhis motorlarını devre dışı bırakmak için tercihler eklendi.
- Paylaşılan kütüphane şablonumuzdaki iyileştirmeler (Philip Withnall, Igor Gnatenko) Daha fazla bilgi için bkz. “ide create-project --help”.
- Çeşitli proje yapılandırmaları oluşturulmasına izin vermek için bir yapılandırma yöneticisi eklendi. Bir yapılandırma editörü, yeni ve mevcut varolan yapılandırmaları oluşturmanıza olanak sağlar.
- "xdg-app build" ifadesini kullanarak xdg-app çalışma zamanı içinde bina projelerini destekleyin
- Jhbuild çalışma süresinin içinde bina desteği (Patrick Griffis)
- Kullanıcı arayüzüne çeşitli araç ipuçları eklendi (Piotr Drag, Adrian Zatreanu)
- Satır değiştirme oluğu, silinen satırların oluşturulması için destek aldı.
- Ctags, benzer tamamlama sonuçlarını birleştirmek için destek aldı. (Chandu)
- İmleç konum geçmişi ve ctags .cache dizinlerine taşındı. (Megh Parikh)
- Libide, Egg ve Template-GLib üstbilgileri artık $ (includedir) / gnome-builder- @ VERSION @ öğelerine yüklenmiştir. Bu, C ve vala eklentilerinin ağaçtan çıkmasına izin verir.
- GNOME Kod Yardımı aracılığıyla pylint'i etkinleştirmek için destek eklendi.
- Selamlayıcıdaki projeleri, dizin adını kullanarak arayabilirsiniz.
- Düzenleyiciye boş bir durum sıçrama eklendi.
- Vala'daki son değişiklikler için çeşitli çözümler.
- Komut çubuğunun kullanılabilirliğine ilişkin çeşitli düzeltmeler (Sebastien Lafargue)
- Vim geliştirmeleri (Sebastien Lafargue)
- Eklentiler, boşaltma sırasında tercihleri kaldırabilir (Sebastien Lafargue)
- Çevirilerde birçok gelişme (Alexandre Franke, Anders Jonsson, Artur de Aquino Morais, Aurimas Cernius, Balazs Mesko, Baurzhan Muftakhidinov, Chao-Hsiung Liao, Daniel Mustieles, Dusan Kazik, Fran Dieguez, Gabor Kelemen, Mario Blattermann, Piotr Drag , Rafael Fontenelle, Rudolfs Mazurs)
Yeni olan nedir? 3.18.1 sürümünde:
- Vala için ilk destek. Bunu süreç dışı bırakana kadar, şeylerin biraz sızıntı olmasını bekliyoruz. Bu eklenti Vala'da yazılmıştır ve libvala-0.30 gerektirir. Otomatik tamamlama, siz yazarken yaptığınız gibi bir hata, bir sembol ağacı ve tanımlamaya atlar. Vala topluluğu için bu eklentiyi harika hale getirmeye devam etmeyi çok isteriz.
- Artık eklentileri Vala'ya yazabilirsiniz. * .vapi, libide-1.0 ve gnome-builder-1.0 için üretildi.
- Otomatik tamamlama, çoğu senaryoda çok daha hızlı olacaktır. Bunun nasıl yapıldığı hakkında daha fazla bilgi için https://blogs.gnome.org/chergert/2015/10/05/post-guadec-catchup/ adresini ziyaret edin.
- Otomatik tamamlama motorlarının çoğu artık bulanık tamamlamayı destekliyor. Bu, "gtkwidshow" anlamına gelir. "gtk_widget_show" ile eşleşecektir.
- Birkaç kilitleyici düzeltildi.
- - etkinleştir - * - eklenti artık doğru çalışıyor.
- İçerik türü yüklemesi düzeltildi, böylece Makefile.am artık totem tarafından açılmıyor.
- Python jedi tamamlandı.
- Bazı coverity uyarılarını düzeltin.
- Bir sonraki uyarıya veya hataya geçmek için editöre yeni bir düğme eklendi.
- C girişi, alternatif kodlama stilleri için biraz daha arkadaş canlısı.
- Reindent satır desteği indi (emacs sekmesinde, == in vim, ctrl + alt + i varsayılan olarak).
- Genel harita için yeni bir yazı tipi etkinleştirildi. BuilderBlocks denir ve Behdad Esfahbod'dan Tofu'ya dayanan genel bir blok fonttur.
- Ctags eklentisi artık etiketleri oluşturmayı otomatik olarak 'ctags yap' haline getirebilir.
- Artık boşluklar, sekmeler, yeni satırlar, kesilmeyen boşluklar, takip eden ve giden boşluklar için işaretler çizebilirsiniz.
- (Fransızca, Macarca, Kazakça, Korece, İspanyolca, Fince, Esperanto, Çekçe, İtalyanca, Brezilya Portekizcesi, Lehçe, Almanca ve Sırpça gibi) birçok çeviri güncellemesi.
- Arama iş akışında iyileştirmeler.
- Çeşitli vim ve emacs uyumluluğu ve kararlılığı iyileştirmeleri.
- Jedi tamamlama önerileri şimdi doğru kelimeyi ve __ ile başlayan işlevlerin daha düşük olasılığını gösterir.
- Sembol ağacı paneli kararlılığı iyileştirmeleri.
Yeni olan nedir? 3.18.0 sürümünde:
- arabellek: simge çözücüyü agresif bir şekilde serbest bırakın
- derleme: cihaz yöneticisini / mingw eklentilerini varsayılan olarak devre dışı bırak
- cindent: sonsuza kadar bağlam aramayacağımızdan emin olun
- sayaçlar: linux'da vsdo yedeğini ve rdtscp komutunu eklemeyin
- sayaçları: x86_64 üzerindeki rdtscp komutundan CPU bitlerini maskeleyin
- editör: sızıntıları önlemek için temel belgeyi agresif bir şekilde serbest bırakın
- editör: Vim kipinde dokümantasyon istemek için
- editör: basit goto satır popover ekleyin, ctr + i ile gedit modunda etkinleştirin
- editör: DnD'ye editöre kilitleme düzelt
- keybindings: gedit modunda global arama için ctrl + alt + o tuşlarını kullanın.
- map-bin: yüzen çubuk kullanılmadığında boyut ayarını yoksay
- eklentiler: eklenti devre dışı bırakıldıysa gri renkte gösterilsin
- arama: arama sonuçlarında ilerleme çubuğunu devre dışı bırak
- arama: arama metnini temizlerken popover hatalarını düzeltin
- arama: arama girişini daha küçük boyutlara daha affettirme
- arama: varsayılan olarak daha fazla arama sonucu göster
- sembol ağacı: milisaniye kullanmak için önbellek zaman aşımını onar
- tema: yığın üstbilgisinde görünüm kontrollerinin stilini düzeltme
- görünüm yığını: üstbilgiyi tıklayarak görünüm yığınının odaklanmasına izin ver
Yeni olan nedir? 3.16.3 sürümünde:
- Kısa bir süre önce yeni bir kaynak kodu minimabı, GtkSourceView'a yukarı doğru itildi.
- Son tasarım çalışmalarına dayanan yeni bir karşılama.
- Eşleşen XML öğelerini vurgulamak için yeni bir XML vurgulayıcı.
- Ctags tabanlı otomatik tamamlama desteği.
- --enable-rdtscp ile etkinleştirilebilen, yüksek performanslı, mutli iş parçacığı sayaçları. Bunlar, daha yeni Intel Core i [357] özelliklerine ihtiyaç duydukları için varsayılan olarak devre dışıdır. ide-liste-sayaçları onları çalışan veya çökmüş bir işlemden çıkarmak için kullanılabilir.
- Tercihler arayüzü büyük ölçüde geliştirildi.
- Arama geliştirmeleri.
- Python için strftime format tamamlama sağlayıcısı.
- Ek emacs, vim ve varsayılan keybindings.
- Mentw ile autotools projeleri oluşturmak için deneysel destek.
- Python otomatik girintili iyileştirmeler.
- Adwaita'da birçok CSS stili iyileştirme.
- Özyinelemeye dayalı projeler için ek destek.
- Bazı özellikler gsettings ile yapılandırılabilir.
- Katmanlı ayarlar, projeyle genel ayarlara yönelik desteği destekler.
- Geliştirilmiş model destekleri.
- DOAP dosyalarını ayrıştırma desteği.
- Çeşitli bellek sızıntıları takıldı.
- Artan vurgulamanın daha agresif geçersizleştirilmesi var.
- Autotools desteğindeki çeşitli yarış koşulları düzeltildi.
- OpenBSD ve FreeBSD yapı sistemi düzeltmeleri.
- Birçok çeviri iyileştirmesi.
- libide-1.0.so ve Ide-1.0.typelib artık özel bir dizine kurulu.
Yeni olan nedir? 3.16.2 sürümünde:
- Kukla vcs'de çift serbestliği düzeltin.
- Kütük vcs'de proje ağacı yüklemesini düzeltin.
- Çalışma tezgahı eylem adlarını emacs modunda onarın.
- Proje ağacında dosya isimlerinin sınıflandırılmasını iyileştirin.
- GtkSourceLanguage tarafından desteklenen içerik türleriyle eşleşen dosyaların yüklenmesini sağlayın.
- Varsayılan olarak proje ağacını etkinleştir.
- Varsayılan olarak proje ağacı simgelerini etkinleştirin.
- Proje ağacında yeniden adlandırma dosyası ekle.
- Proje ağacında çöp kutusuna taşı ekleyin.
- Madenciler tarafından keşfedilen projelerden önce daha önce açılmış projeleri sıralayın.
- Sayfa boyutu için sysconf () öğesini kullanın (OpenBSD'de yapıyı onarır).
- Çeşitli clang yapı düzeltmeleri.
- Arama çubuğu için hamburger yerine aşağı ok kullanın.
- Markdown canlı önizlemede unicode'u düzeltin.
Sürüm 3.16.0’da yeni: :
- Tasarım kılavuz kağıdından etkilenen güzel bir yeni GtkSourceView teması.
- GtkSourceView'a dayalı tümleşik kaynak editörü.
- Clang ile C, C ++ için yazarken canlı tanılama yapın.
- Python, Ruby, CSS, JavaScript, JSON, Vala, Go ve diğerlerini gnome-kodu yardımı ile yazarken canlı tanılama yapın.
- Kaynak düzenleyicide eklenen / değiştirilen satırların vurgulanması.
- Sağlam Vim ve Emacs öykünmesi.
- Tek dosyaya çoklu görünümler. Hem yatay hem de dikey bölmeler desteklenir.
- Değiştirilen dosyalar içinde geriye ve ileriye atlamak için gezinme geçmişi.
- GLIP 2.44 stili GObjects desteği dahil olmak üzere sağlam snippet motoru.
- Projenizdeki dosyaların yanı sıra devhelp'teki dokümanları bulmak için hızlı arama.
- Sekmeler yerine boşlukları basitleştirmek için akıllı geri alan.
- Dahili Tamamlama ve Vim stili komutlarını otomatik tamamlama ile yürütmek için bir komut çubuğu.
- Vim'in scrolloffset'inin uygulanması.
- Bir dosyayı yeniden yüklerken ekleme imlecinin yeniden yüklenmesi.
- Yüklü arabelleklerde geçerli kelimelere göre otomatik tamamlama.
- Clang dayalı otomatik tamamlama için deneysel destek.
- Vim, emacs ve kate style modelines için destek.
- Editorconfig desteği.
- Autoconf / automake tabanlı yapı sistemleri için deneysel salt okunur destek.
- GNU C89, Python ve XML için sağlam otomatik girintiler.
- Deneysel proje ağacı (F9 ile kullanılabilir).
- Automake tabanlı projeler oluşturmak için deneysel destek.
- Vim öykünmesinde komut tekrarı için anahtar kopyalama tekrarı.
- Değiştirilen arabelleklerin otomatik olarak kurtarılması, asla bir değişiklik yapmaz.
- Python (CPython) veya JavaScript (Gjs) ve GObject Introspection ile komut dosyası oluşturma.
- Dizüstü bilgisayar pille çalışırken dinamik güç yönetimi.
- HTML ve Markdown canlı önizleme.
- g_date_time_format () biçimindeki parametrelerin otomatik tamamlanma sayısı.
- Rubberbanding ile ileriye doğru arama yazın.
Sürümdeki yenilikler 3.15.4.1 :
- Bu, GNOME Builder'ın ilk önizleme sürümüdür. GNOME 3.16'ya yolculuğumuza devam ediyoruz! Eğer onları buldukça hataları dosyalamak için zaman ayırırsanız çok memnun oluruz. Bugzilla'yı kullanarak hataları aşağıdaki URL'de raporlayabilirsiniz: https://bugzilla.gnome.org/enter_bug.cgi?product=gnome-builder
Koşullar :
- GTK +
Yorum Bulunamadı