جنوم بيلدر هو تطبيق رسومية مجاني ومفتوح بالميزات ومفتوح المصدر من الجيل التالي ، تم تصميمه من الإزاحة ليكون بمثابة بيئة تطوير متكاملة (IDE) لبيئة سطح مكتب GNOME. تم تصميمه خصيصًا للمطورين الذين يرغبون في إنشاء تطبيقات قوية لـ GNOME.
الميزات في لمحة
تتضمن الميزات الأساسية إدارة المشروعات ، والإكمال التلقائي ، ونشرات الأصول ، والبيانات البادئة التلقائية ، واستكشاف واجهة برمجة التطبيقات (API) ، والمقتطفات القوية ، والواجهة الحديثة مع العروض المنقسمة ، والدروس التعليمية المفيدة ، وكشف التسرب ، وتتبع المشكلات ، بالإضافة إلى القدرة على القفز إلى رمز.
بالإضافة إلى ذلك ، يتميز التطبيق بوظيفة البحث العالمية التي تسمح لك بالبحث مرة واحدة في جميع ملفات شفرة المصدر ، ومعاينات HTML و Markdown ، والمشكلات المباشرة ، وتتبع الإصدارات (التكامل مع Git) ، ودعم اللقطات ، برمجة IDE ، واختبار الوحدة ومحاكاة جنوم.
من بين الميزات الأخرى البارزة ، يمكننا ذكر دعم لغة برمجة Python ، ودعم لغة برمجة JavaScript ، ودعم الاتصال بالأجهزة (الأجهزة اللوحية ، والهواتف ، وما إلى ذلك) ، وتحرير أسلوب VIM القوي ، ومصحح الرسومات ، و دعم D-Bus.
واجهة مستخدم رسومية سهلة الاستخدام وبديهية
واجهة المستخدم الرسومية للمشروع GUI (واجهة المستخدم الرسومية) سهلة الاستخدام وبديهية. إنه يدمج بشكل مثالي في جنوم شل ، واجهة مستخدم سطح المكتب الجيل القادم من جنوم ، ويتبع مواصفات GNOME HIG (إرشادات الواجهة البشرية). وهي تحتوي على نافذة مزدوجة الجزء ، تسمح للمطورين بتحرير ملفين مختلفين في نفس الوقت.
يتكامل مع غليد
ميزة أخرى مثيرة للاهتمام لتطبيق جنوم بيلدر هي أنه يتكامل مع Glade ، وهو برنامج رسومية مفتوح المصدر يتيح لمطوري GNOME و GTK + إنشاء واجهات مستخدم رسومية حديثة وجميلة (واجهات المستخدم الرسومية) لمشاريعهم. يتيح لك Glade إنشاء واجهة المستخدم التي تتبع مواصفات GNOME HIG (إرشادات الواجهة البشرية).
مصممة لجنوم
كما يوحي اسمها ، تم تصميم GNOME Builder خصيصًا لبيئة سطح المكتب الرسومية لـ GNOME ، بحيث يمكنك إنشاء تطبيق قوي لمنصة جنوم. بينما يعتمد ذلك على بعض المكونات الأساسية لمشروع جنوم ، مثل GTK + أو GtkSourceView ، يمكن أيضًا تثبيت التطبيق على بيئات سطح مكتب مفتوحة أخرى.
ما هو الجديد في هذا الإصدار:
تحسينات التحكم في نقطة توقف gdb
بناء تحسينات النظام ل NixOS و Flatpak
العديد من سلامة الذاكرة وتحسينات التسرب
لقد تغير تركيب الرمز قليلاً. الرجاء إخبارنا إذا كنت تواجه مشكلات في توزيعك.
تمت إضافة موفر تحويم لبرتوكول خادم اللغة ، بما في ذلك rls.
يتجنب مدير المخزن المؤقت الآن تمييز أثناء تحميل المخازن المؤقتة الأساسية من التخزين.
تستخدم الآن الأجهزة - login عند استخدام bash.
SIGPIPE معطل عند بدء التشغيل.
مدير جلسة جديد يمكنه استعادة الانقسامات الرأسية والأفقية.
يمكن للتطبيقات الآن التحدث إلى البوابات بشكل افتراضي عند استخدام flatpak.
تحسينات على الافتراضات اللغوية للغة المقتطفات المضمنة.
تجنب إعادة تنزيل التحف عندما يكون ذلك ممكنًا.
ترجمات محدثة:
السويدية ، الألمانية ، الليتوانية ، الإسبانية ، التركية ، الكاتالانية ، الإيطالية ، البرتغالية البرازيلية ، البولندية
ما هو الجديد في الإصدار 3.28.3:
إصلاح عدد من أجهزة التعطّل وفقد البيانات المحتملة.
يستعيد المحرر بشكل أفضل موضع المؤشر.
البرنامج الإضافي todo يتجاهل بشكل غاضب بعض أدلة أدوات البناء الشائعة.
ما هو الجديد في الإصدار:
تم تحسين تصحيح الأخطاء باستخدام gdb لترجمة المسارات عند التشغيل داخل مساحة اسم جبل مثل flatpak.
تحسينات على فهرسة رمز ESLint و GJS لتكون أكثر مرونة مع غيرها من JS مرات التشغيل مثل NodeJS.
عدد من الإصلاحات الصحيحة في السباكة ولتسريبات الذاكرة.
تمت إضافة واجهة موفر هدف بناء جديد بحيث يمكن لعامل المشروع دعم تنفيذ الأوامر المستخرجة من أنظمة مثل flatpak.
جنوم ليلة ضوء التكامل.
تحسين أقسام المرشد مع دعم إزالة ملفات البيانات.
سيحاول Builder إزالة البيانات المخزنة مؤقتًا عند بدء التشغيل وإيقاف التشغيل للمساعدة في تحرير بعض استخدام القرص.
تم نقل بيانات ذاكرة التخزين المؤقت Project إلى دليل حسب المشروع ، مما يسهل إزالة بيانات ذاكرة التخزين المؤقت عند إزالة مشروع.
محاذاة محسنة لاختصارات البداية / النهاية.
يستخدم خط أنابيب الإنشاء الآن PTY و VteTerminal للحصول على دعم اللون واستخراج تسلسل PTY. هذا يسمح لعناوين الرسائل المناسبة في omnibar عند بناء. واحد الانحدار في الوقت الحالي هو أننا لم نعد نستخلص رسائل الخطأ المستندة إلى Regex.
يمكنك الآن تشغيل المشاريع القائمة على Cargo باستخدام تشغيل الشحن.
يسمح الوصول إلى / usr و / etc من النظام المضيف عند التشغيل تحت Flatpak (عبر / تشغيل / مضيف) لمنشئ النظام أن يتطور مقابل نظام مضيف. من المرجح أن يستفيد مستخدمو Builder على CentOS / RHEL / LTS distros من هذه الميزة.
يحاول خط أنابيب الإنشاء أن يكون أكثر مطولاً لرسائل الخطأ المعروفة في GLIB عن طريق إعداد G_ENABLE_DIAGNOSTIC.
يستخدم Builder الآن - الدولة-dir مع flatpak-builder عند اكتشاف 0.10.5 أو أكبر من flatpak-builder.
تدعم شجرة المشروع الآن Drag'n'Drop ، سواء داخليًا أو باستخدام اختيارات القائمة النصية / uri من التطبيقات الخارجية.
تم تضمين معاينة مبكرة لدمج حالة VCS في شجرة المشروع في هذا الإصدار.
ما هو الجديد في الإصدار 3.27.2:
تحسينات الوثائق.
إصلاح الأخطاء لنظام الخلفية في نظام الميزون.
إصلاح الأخطاء في دعم compile_commands.json لدينا.
إصلاح الأخطاء في دمج GJS.
اكتسبت قوالب مشروع ميسون حلاً للمشكلة.
تم نقل البرنامج المساعد CMake إلى C ، بعد تصميم البرنامج المساعد ميزون.
تم التلميح في greeter للسماح للمكونات الإضافية بتمديد ما هو مرئي.
تمت إضافة ملحق جديد للبرنامج الذي يعرض مشاريع الوافد الجديد في GNOME على جهاز الاستقبال.
تمت إضافة الدعم لـ Yaml عند استخدام مساعدة تعليمات جنوم.
يتم الآن تثبيت Appdata على الموقع المفضل للمواصفات.
تم تحسين وقت بدء التشغيل عن طريق تجنب بعض العمليات المكلفة في gtk و glib. بقع المنبع تحسين الأمور أكثر.
يسمح الإعداد الجديد باتباع سلوك Night Light في الوضع الليلي.
نستخدم الآن وحدات ماكرو صريحة للتصدير لتبسيط إدارة ABI. ما زلنا لسنا مستقرين من ABI ، لكننا نتقدم نحو ذلك.
يدعم المكون الإضافي clang لدينا الآن خيار KeepGoing ، ليجرب جهدًا أكبر بعد مواجهة حالات الفشل.
دعم فهرسة التعليمات البرمجية لبرمجة لغة Vala.
سيحاول المكون الإضافي ctags تجنب تنشيط كلمات رئيسية بلغة معينة.
يظهر المكون الإضافي بحث عن ملف آخر الآن النتائج في نتائج البحث العالمية.
يمكن الآن البحث في البحث الشامل باستخدام ctrl + n / p في وضع Vim.
يمكنك الآن تعطيل & quot؛ الصفحات المفتوحة & quot؛ قسم من الشريط الجانبي في التفضيلات.
لم يعد المكون الإضافي flatpak يقوم تلقائيًا بتحديث تبعيات المشروع عند تنشيط نظام الإنشاء لأول مرة. يمكنك تحديث التبعيات يدويًا من قائمة طاولة العمل.
تحسينات موضع المؤشر لبعض حركات محرر النصوص.
الدعم الأساسي لاختبار الوحدة في المشاريع القائمة على Meson.
Subprocess PATH سيفضل الآن / bin فوق / usr / bin.
تمت استعادة اختصارات لوحة مفاتيح متنوعة.
تم إسقاط دعم عمال المناجم.
ترجمات محدثة:
الصربية والألمانية والسلوفينية والتشيكية والإسبانية
ما هو الجديد في الإصدار 3.26.0:
التغييرات منذ الإصدار الأخير:
إصلاحات مختلفة للمكون الإضافي eslint.
تحسينات وثائق مختلفة.
إزالة ضغط غير الضرورية من ملفات .ui المختلفة.
تجنب استخدام & quot؛ mips & quot؛ ثابت لإصلاح يبني Mips.
قم بإلغاء تحديد نقطة توقف توقف إذا تم إنهاء المصحح بشكل غير قانوني.
إصلاح العطل في المكوّن الإضافي لفهرس الشفرة.
أصلح للتأكد من أن الصفوف في omnibar قابلة لإعادة التدوير.
إصلاح لعدم اكتمال جلاسكي في IdeBuffer.
قم بإصلاح منتقي الألوان وإغلاق لوحة التأجيل.
إصلاح عطل في .ui عند إنشاء فئات النمط.
إسقاط دعم إصدارات Vala الأقدم من 0.34
ترجمات محدثة:
الكورية ، الجاليكية ، التركية ، الإندونيسية ، التشيكية ، الألمانية ، البولندية ، البرتغالية البرازيلية ، الإيطالية ، الدانماركية ، اللتوانية ، المجرية ، الكاتالانية ، الصربية ، الصربية اللاتينية ، الفرنسية ، السويدية ، الإسبانية ، اليابانية
ما هو الجديد في الإصدار 3.25.5:
تم إصلاح اختصار HTML المعاينة
تم تحسين keybindings مختلفة في libdazzle
نحن الآن حزمة إصدار libdazzle الصحيح كمشروع فرعي
يحتفظ IdeSourceViewMode الآن بمرجع إلى طريقة العرض ونسخ كل GValues عند التعبئة إلى الإغلاق proxied
تم إصلاح تتبع التركيز للأكوام في عمود واحد
يعمل إجراء الجوار البؤري مرة أخرى ، مما يسمح لـ ^ w ^ w وغيرها من مفاتيح مفاتيح Vim بالعمل بشكل صحيح
تنشيط مفاتيح F-in vim & quot؛ الوضع العادي & quot؛ تم إصلاح
منشئ الآن يعتمد على الإصدار المناسب من GLib للوصول إلى g_ptr_array_find_with_equal_func ()
تم تحديث ترخيص MIT / X11 ليشتمل على مقطع مفقود
عبر printf إصلاحات
ما هو الجديد في الإصدار 3.25.3:
القائمة & quot؛ بيضة & quot؛ تم تقسيم حزمة المساهمة إلى libdazzle. إذا لم يكن لديك libdazzle ، سيتم بناؤه كمشروع فرعي. http://git.gnome.org/browse/libdazzle
The & quot؛ jsonrpc-glib & quot؛ تم تقسيم حزمة المساهمة إلى مشروع قائم بذاته. سيتم إنشاؤه كمشروع فرعي إذا لم يكن لديك تثبيته. http://git.gnome.org/browse/jsonrpc-glib
The & quot؛ template-glib & quot؛ تم تقسيم حزمة المساهمة إلى مشروع قائم بذاته. سيتم إنشاؤه كمشروع فرعي إذا لم يكن لديك تثبيته. http://git.gnome.org/browse/template-glib
تم تخفيض أولوية إكمال Ctags
تم نقل العديد من الداخلية إلى libdazzle محدثة. يتضمن ذلك الكثير من الإصلاحات التي تم إدخالها بالإضافة إلى تحسين اللوحات وتكامل المواضيع. تم تقسيم العديد من هياكل بيانات البحث إلى libdazzle أيضًا.
تمت إعادة كتابة موفر البحث لاستخدام libdazzle وإدخال الاقتراح الجديد. نتوقع المزيد من التغييرات هنا قبل 3.26.
يستخدم Builder الآن بيانات GVFS الوصفية لتخزين موضع المؤشر. هذا من شأنه أن يحسن الفرص في نهاية المطاف على الوضع الصحيح عند إعادة فتح مخزن مؤقت.
تحافظ اللوحات الآن بشكل صحيح على حالة ظهورها بين عمليات إنشاء Builder.
يتجاهل المكون الإضافي flatpak الآن بشكل صحيح أوقات التشغيل المنتهية في & quot؛. مصادر & quot ؛.
ينظِّم Builder بشكل صحيح المسودات التي تعمل على إصلاح مشكلة استمرار إعادة فتح الملفات التي تحتوي على أخطاء التشفير عند استعادة الحالة الداخلية للمُنشئ.
A & quot؛ عدادات & quot؛ تمت إضافة نافذة إلى مساعد في تصحيح الأخطاء.
يحاول منشئ الآن القيام بعمل أقل بشكل ملحوظ أثناء فتح المخزن المؤقت. يجب أن يؤدي ذلك إلى زيادة سرعة تحميل الملفات على الملفات الأكبر حجمًا.
تم تخفيض أولوية التشغيل المتنوعة المختلفة لتجنب توقف حلقة Gtk الرئيسية.
ملفات UI الآن تجريد الفضاء الفارغ الذي ينبغي أن يقلل حجم كمية صغيرة من libide.
لدى IdePerspective الآن vfunc restore_state. يساعد هذا في ضمان استعادة الأداة لعنصر الحالة بعد تسوية واجهة المستخدم. يمكن أن يساعد ذلك في تجنب استخدام hickups في واجهة المستخدم عند بدء التشغيل.
تجاوز Python Ide.py الآن لديك مساعدين لتسجيل الدخول باستخدام g_warning () إلخ. انظر Ide.warning () ، Ide.debug () ، Ide.critical () ، إلخ.
وثائق اضافية.
ترجمات محدثة:
الاسبانية ، الكازاخستانية
ما هو الجديد في الإصدار 3.25.2:
تحسينات في ملحق Todo
دعم مؤشرات متعددة في محرر النصوص
تحسينات على عمليات الإبطال من خلال واجهة حاوية gtk
استخدم بعد إصلاحات مجانية
إصلاح تسرب الذاكرة
تحسينات JSON في المكون الإضافي flatpak
إصلاح llvm ل FreeBSD
تحسينات التمرير لبناء السجل
ترجمات محدثة:
الهنغارية ، الكازاخستانية ، الإسبانية ، الإندونيسية ، الألمانية ، البولندية ، البرتغالية البرازيلية ، الصربية
ما هو الجديد في الإصدار 3.24.1:
دعم التعديل المباشر لأبواب Sphinx
& quot؛ تثبيت & quot؛ يمكن تنشيط الإجراء من شريط الأوامر لتثبيت المشروع دون تشغيله.
إصلاح نشر الخطأ في autotools و jsonrpc
تأجيل النينجا لقابلية التثبيت للمشروع
إصلاحات نظام بناء مختلفة
أولوية تشخيص أقل لتحسين تفاعل واجهة المستخدم
إصلاح تعيين عدد fg hgih في العمليات المنفذة
دائما بناء مع V = 0 لبناء أقل مطول
ترجمة المسارات للبنيات خارج الشجرة عند التعامل مع التشخيص
يجب فحص مراحل خطوط الأنابيب للدلالة على العيوب يجب التحقق من وجود أخطاء
السماح بالوصول إلى الشبكة من منصة الاستعادة المسطحة
استخدم flatpak-builder --run عندما يكون ذلك ممكنًا
استخدم build-args من البيان عند الإنشاء باستخدام بناء flatpak
مختلف الصدأ RLS يحدد
عائم إصلاح الإصلاح ل jsonrpc
دعم Rustfmt الصدأ
دعم لإعادة اختيار التنسيق مع gq في نمط vim عندما تدعمه اللغة. C-c C-f في وضع Emacs. يوجد حاليًا دعم Rust / RLS فقط.
يمكن الآن لبرنامج Resol Resolvers دعم تحديد كل المراجع للرمز حتى يتمكن المحرر من التنقل فيما بينها. حاليًا ، يتم دعم Rust / RLS فقط. سيعرض Ctrl + shift + space الإطار المنبثق.
ستكون التهيئة بشكل صحيح & quot؛ معدة & quot؛ مرة أخرى عند تغيير أوقات التشغيل بحيث يمكن تطبيق - جديد.
تم تغيير اكتشاف الدليل Flatpak إلى البحث أولاً
ستظل إصدارات Flatpak'd من Builder تبحث عن المكوّنات الإضافية في المضيف ~ / .local / share / gnome-builder / plugins للاتساق.
يتم رفض الحفظ التلقائي المخزن المؤقت عند حدوث الحفظ الذي بدأه المستخدم
تم توصيل تسرب الذاكرة المختلفة
تحسينات مراقبة الملف أثناء أحداث إعادة التسمية
سوف يعرض greeter نوع نظام البناء لمساعدة المستخدمين على الانتقال إلى أنظمة إنشاء جديدة مثل Meson.
تمت إضافة عنصر قائمة لإطلاق محطة في flatpak. على الرغم من أن هذا الأمر لا يتعلق بخاصية flatpak ، إلا أنه الطريقة العامة التي يفكر بها المستخدمون.
تحسينات الوثائق
انتقالات محدثة:
السويدية ، الدانماركية ، الليتوانية ، الهنغارية ، الكورية ، الإسبانية ، الإندونيسية ، الألمانية ، السلوفاكية ، البولندية ، البرتغالية البرازيلية ، اللاتفية ، الروسية
ما هو الجديد في الإصدار 3.24.0:
العديد من تحسينات الوثائق
تحسينات Flatpak المختلفة
دعم أوامر البناء وحقول ما بعد التثبيت لبيان json
تأكد من وجود أجهزة التحكم عن بُعد لـ GNOME لمسارات الشفرة الإضافية
قم بتحديث تركيبات flatpak بعد التثبيت
عدد من الإصلاحات الصحيحة في تنفيذ العمليات الفرعية عبر HostCommand
يعمل دعم CCache مرة أخرى عند البناء تحت Flatpak
يحاول المشرف على العملية أكثر صعوبة لمنع خفقان العملية الفرعية
دعم معاينة HTML لـ reStruccturedText
تحسينات rustup عند تشغيل تحت Flatpak
دعم نظام بناء phpize
ﺳﺗﻘوم اﻟﻣﺳﺎﻋدة ﺑﺷﮐل ﺻﺣﯾﺢ ﺑﮐﺷف اﻟوﺻول إﻟﯽ اﻟﻣوﻗﻊ اﻹﻟﮐﺗروﻧﻲ ﻟﻟوﺛﺎﺋق ﻗﺑل اﻟﻌودة إﻟﯽ اﻟوﺛﺎﺋق اﻟﻣرﮐﺑﺔ ﻣﺣﻟﯾﺎً
تم تحديث Jsonrpc-GLib لدعم واجهة برمجة التطبيقات المستندة إلى GVariant بحيث يمكن للمكونات الإضافية ترقية IPC إلى تنسيق تشفير يقلل من تجزئة الذاكرة
تم تحسين دعم CTAG ليصبح أكثر كفاءة في المشاريع الكبيرة
انتقالات محدثة:
السويدية والاندونيسية والدنماركية واللتوانية والمجرية والكازاخستانية والكورية والاسبانية والفريلاسية والجاليكية والفرنسية والتشيكية والألمانية والإيطالية والسلوفاكية والبولندية والبرتغالية البرازيلية
ما هو الجديد في الإصدار 3.22.4 / 3.24.0 Beta 2:
الكثير من التحسينات في محركات النقل
تغييرات التصميم Omnibar
وقد استقر دعم flatpak صفقة كبيرة
تلميحات لوحة مفاتيح جديدة للعديد من عناصر headerbar
البحث داخل المحطة باستخدام ctrl + shift + f
إصلاحات PTD fd لـ RustUp
يتجاهل البحث عن الملفات الآن المسافة البيضاء
تم إسقاط libidemm و glibmm / gtkmm التبعية لأن لا أحد كان يستخدمها وسيبطئ هجرتنا إلى الميزون.
تحسينات Jsonrpc المختلفة لاتصالات خادم اللغة.
ملحق جديد valgrind لتتبع تسرب عند اختبار التطبيق الخاص بك.
تحسين ميسون عند تشغيل تحت flatpak.
يمكنك الآن بدء تشغيل محطة طرفية جديدة داخل وقت الإنشاء باستخدام ctrl + alt + shift + t.
بعض الوثائق الجديدة قيد التنفيذ ، ومتاحة على الإنترنت على https://builder.readthedocs.io. نحب مساهماتك هنا.
يتم فتح مربع الحوار Open Project افتراضيًا للسماح لك بتحديد أي نوع من أنواع المشاريع باستخدام مرشح الملف الافتراضي.
مزيد من أدوات تجميل المصدر ، بما في ذلك جهاز makefiles.
الآن ترث قاذفات المعالجة الفرعية لخط أنابيب إنشاء البيئة المكونة من تكوين الإنشاء.
يمكن الآن لـ Makecache معالجة الاستجابات خارج الترتيب من قوائم ملفات الثنائيات المستهدفة. يجب أن يحسن ذلك من قدرة Builder على تشغيل مشروعك بنجاح.
لم يعد المكون الإضافي Flatpak يحاول بناء مشروعك من / تشغيل / بناء / $ مشروع بسبب كسر mtime وصعوبة عامة في الحفاظ على الأشياء متسقة بين عمليات التنفيذ الفرعية. هذا له تأثير جانبي لتقليل إمكانية التنبؤ موقع المصدر في رموز التصحيح. ولكن يجب أن يتم استخدام buildpak-builder لإصدار الإصدارات ، وهذا يبدو جيدًا.
مختلف منضدة عمل تحسينات واجهة المستخدم.
يمكن الآن لمُنشئ البروفيل القائم على Sysprof منشئ التطبيقات التي تم إطلاقها داخل مساحات الأسماء ، مثل Flatpak.
يشتمل المنشئ الذي تم تنزيله عبر Flatpak على إصلاحات للتواصل مع مساعدة قانون جنوم من تثبيت مضيف.
العديد من تسريبات تسرب الذاكرة.
تحسين تكوينات Flatpak المستندة إلى الكتابة غير المتلفة إلى القرص عند التغييرات.
تبنت المشاريع القائمة على Autogen مخطوطات init.
ترجمات محدثة:
البرتغالية البرازيلية والبولندية والاسبانية والألمانية والكازاخستانية والهنغارية.
ما هو الجديد في الإصدار 3.22.4:
بعض التحسينات الطفيفة على vala الإكمال التلقائي
تتعديل واجهة المستخدم لعرض إنشاء المشروع لاكتشاف أفضل
السماح بالمحتوى الأوسع في ملف اختيار popover
تحسين عملية التخلص من ذاكرة التخزين المؤقت عند تغيير بعض ملفات المشاريع
السماح بالتحدث إلى واجهة FileManager1 DBUS من flatpak
حفنة من إصلاحات التسرب
اختبارات وحدة محسنة
تجنب يبني مشروع خلفية متحمسة
يمكن لـ Runtimes الآن ترجمة المسارات إلى ملفات مثل رؤوس الصفحات حتى تتمكن العمليات خارج وقت التشغيل من الوصول إليها.
السماح libclang تحليل الملفات داخل أوقات التشغيل Flatpak. يضمن ذلك عمل الإكمال التلقائي والتشخيص عند البناء على org.gnome.Sdk
سوف يكتشف Autotools gmake مقابل من وقت التشغيل
A & quot؛ استنساخ وتحرير هذه flatpak & quot؛ الميزة التي تمت إضافتها باستخدام خيار سطر الأوامر -m. يتكامل هذا مع بعض الشركات القائمة على جنوم للسماح لـ & quot؛ تعديل هذا التطبيق & quot؛ خاصية.
تحسينات مختلفة لنظام البناء
تحسين الدعم لبناء flatpaks
دعم محسّن لنظام بناء الميزون
يعتمد المنشيء على VTE أحدث لميزات regex المختلفة ، والآن يعكس التحقق من تكوين نظام البناء ذلك.
بعض تحسينات vim
ترجمات محدثة:
الهنغارية والكازاخستانية والألمانية والإسبانية والإسبرانتو والتشيكية والبولندية والبرتغالية البرازيلية
ما هو الجديد في الإصدار 3.22.3:
ملخص التغييرات منذ 3.22.3:
إصلاح الإدراج CLang التلقائي copmletion وسجل
تصرفات مختلفة غير محددة وغير محددة للسلوك
يتم الآن تثبيت افتراضيات اللغة
دعم لبناء مع llvm 3.9
إزالة أزواج عند backspacing
تمت إضافة الدعم لبناء تطبيقات Flatpak وتشغيلها ، بما في ذلك من Builder الموزعة عبر Flatpak
تكامل flatpak-builder باستخدام بيانات json
تمتد شجرة المشروع إلى الموقع السابق بعد تحديث المحتويات
يتم حفظ المخازن المؤقتة قبل إجراء عملية تثبيت نظام الإنشاء
إظهار الإخراج prepbild prebuild و postbuild في "لوحة إخراج الإنشاء"
تخزين معرف التطبيق في buildconfig
تمت إعادة تمكين الإدخال / الرجوع للإكمال التلقائي
لم يعد خيار الانتقال إلى "الانتقال إلى" في Goto يستخدم الرسوم المتحركة / التأخير
تجنب أكثر من تنشيط ctags و clang وموفري الإكمال الآخرين
تعيين LD_LIBRARY_PATH لخادم اللغة rls
الرجوع إلى ptsname () عند الضرورة
تحسينات نمط CSS منضدة العمل
إصلاح علامة التبويب للتنقل بين قطع المقتطف أثناء الإكمال التلقائي
دعم TTY لـ FreeBSD عند وضع البيض
تمت إضافة لوحة Out Output جديدة
أصلح لإدخال طرق إدخال معينة بجوار عروض الأسعار
يسمح المحرر الآن بالكتابة ؛
تدعم المحطة الآن تسليط الضوء على عناوين URL وتنشيطها
إصلاح لأوامر نسخ ولصق في المحطة
تم تحسين دعم تجميع التعليمات البرمجية C خارج مشاريع autotools بشكل صحيح لاكتشاف ملفات التضمين القياسية
تحسينات SSL و SSH عبر إنشاء Flatpak
ترجمات محدثة:
الليتوانية ، المجرية ، الكازاخستانية ، الألمانية ، الإسبانية ، التشيكية ، البولندية ، البرتغالية البرازيلية ، اللاتفية ، الصربية
ما هو الجديد في الإصدار 3.22.2:
يمكن الآن إنشاء buildpak من Builder وقت تشغيل Flatpak عند إنشاء المشروع. المزيد من العمل مستمر لدعم تشغيل مشروعك مع أوقات التشغيل flatpak.
تحسينات الترجمة
المزيد من التحسينات RTL
وجدت الكثير من إصلاحات تسرب الذاكرة مع ASAN
سيقوم منشئ الآن بتنظيف الدليل makecache للملفات المؤقتة القديمة التي قد تم تركها في الخلف.
إصلاح فرعي فلاتباك Flatpak للسماح الاستخدام المتزامن من الحلقة الرئيسية. يعمل هذا على إصلاح عمليات الحظر المحتملة في إصدارات Flatpak'd من Builder.
تم إعادة هيكلة المحرك التشخيصي للسماح بتحديثات خارج النطاق للتشخيص.
يعتمد إنشاء المشروع الآن على بوابة ، حيث يستخدم بوابة لتنفيذ مشروع جديد.
تحسينات الاستبطان.
تحسين أداء إنشاء التشخيص تحت الاستخدام الكثيف. يعمل هذا على إصلاح حلقة التوقف الرئيسية عند استخراج آلاف عمليات التشخيص من أحد المشروعات.
تم تغيير لوحة التشخيص لاستخدام GtkTreeView لدعم قوائم أكبر من التشخيص كما هو موجود في بعض المشاريع.
أضف مشاهدات الحالة الفارغة للرموز ولوحات التشخيص.
يتضمن دعم sysprof visualizers ، والتكبير ، ونطاقات قابلة للتحديد.
تمت إضافة IdeSubprocessSupervisor للسماح للمكونات الإضافية بإدارة عملية خارجية بسهولة.
تمت إضافة عميل لـ & quot؛ بروتوكول خادم اللغة & quot؛ لجعل كتابة المكونات البرمجية لخادم اللغة سهلة.
تمت إضافة الدعم لأنظمة بناء Meson و Cargo. يتطلب تشغيل الدعم مع Meson 0.36.0 من Meson.
يعمل إصلاح الإيقاف لمختلف واجهة gtk + API التي تم إيقافها.
تم تحسين Runtimes لربط في عملية إنشاء التطبيق.
تم تحسين دعم Vim لتحسين دعم عمليات التغيير.
بناء وتحسين وقت التشغيل ل editorconfig.
قم بمعالجة alt + 0..n بشكل صحيح أثناء الإكمال التلقائي.
يعتمد المنشئ الآن على json-glib-1.0. كان هذا مطلوبًا بالفعل من خلال التبعيات من قبل ، لكن الآن واضح.
3.22.2 يتضمن أيضًا معاينة تقنية لدعم الصدأ. يمكنك تجربة ذلك عن طريق تثبيت Rust مساءً و & quot؛ حواف & quot؛ حزمة لتشخيص متكامل ، والإكمال التلقائي ، ودعم شجرة sybmol.
كانت هناك أيضًا مجموعة من تحديثات الترجمة في هذه الدورة. بفضل جميع مترجمينا منذ 3.22.1: دوسان كازيك ، وأوريماس سيرنيوس ، وبالاز ميسكو ، وبنيديكت م. ثوما ، وتشينيانج لي ، وكجارتان ماراس ، وماريك سيرنوكي ، وماريو بلاترمان ، وبيوتر دراغ ، ورافائيل فونتينيل
ما هو الجديد في الإصدار 3.22.1:
الكثير من إصلاحات تخطيطات عنصر واجهة المستخدم للغة RTL مثل العبرية.
بناء إصلاحات النظام (في عداد المفقودين -lm على بعض المنصات ، إصلاحات ل pip2 على macOS).
استخدم & quot؛ getent passwd & quot؛ للحصول على passwd الحالي عند اكتشاف shell المستخدم المفضل.
تحميل كل من المستخدم ونظام تثبيت runtimes النظام.
إضافة دعم لـ Sysprof Visualizer (يتطلب برنامج Sysprof 3.22.1)
أضف حالات فارغة وفاشلة وتسجيل لمكوّن Sysprof الإضافي.
تفضل GtkNativeFileChooser عند الاقتضاء.
دعم لتشغيل بعض مشاريع GJS باستخدام أدوات أوتوماتيكية. على وجه الخصوص ، نحاول اكتشاف & quot؛ GJS template & quot؛ أسلوب Makefile.am.
إصلاح استخدام gettext من ملحقات Python.
أصبح منظور التفضيلات الآن أكثر تسامحًا مع أحجام الشاشة الأصغر مثل 1280xH.
مختلف واجهة المستخدم البولندية.
الكثير من تحديثات الترجمة.
الجديد في الإصدار 3.20.4 / 3.22.0 Beta:
بحث جديد واستبدال التطبيق
شريط بناء جديد يوفر نظرة عامة على تكوين البنية وفرع VCS والرسائل المهمة الأخرى.
تعريف جديد القائم على sysprof
لقد تم تجديد وجهات نظر وقمنا بإزالة الشريط الجانبي كما ذكرنا أنه سيحدث قبل 3.20.
قوالب المشروع المحسنة
دعم تكوين أنظمة التحكم في الإصدار
تمت إعادة تسمية "ide" إلى "gnome-builder-cli"
أيقونة بناء جديدة
تحسينات Vim
لون جديد من البرنامج المساعد المنتقى
يمكن الآن لمكون Autotools الإضافي استخلاص أهداف بناء مختلفة
تصميم جديد للمستضيف بما في ذلك نسخة git clone المجدّدة ، ملف محدد ، ومعالج قالب.
ما هو الجديد في الإصدار 3.20.4:
الجديد في GNOME Builder 3.20.2 (29 أبريل 2016)
ما هو الجديد في الإصدار 3.18.1 / 3.20 Beta 2:
موفر تشخيص جديد لأخطاء gettext الشائعة (دايكي أوينو)
Builder لم تعد علامات مرجعية معروفة الدلائل المؤقتة. هذا من شأنه أن يجعل الأمور أقل مزعجًا عند فتح ملف واحد باستخدام Builder. (اكشايا كاكلايايا)
لقد هبط إطار مساعدة المستخدم ، ونحتاج إلى مساعدتك في إعداد قصة مساعدة جيدة في Builder! (الكسندر فرانك)
تم إصلاح التصميم النهائي لـ Dark Mode (كارلوس سوريانو)
تم استخراج تخطيط التفضيلات إلى EggColumnLayout وتم إصلاح مشكلات الارتفاع المختلفة للعرض. راجع https://blogs.gnome.org/chergert/2016/02/05/eggcolumnlayout/
تمت إضافة التفضيلات الخاصة بتعطيل محركات التشخيص المختلفة.
تحسينات على نموذج المكتبة المشترك (Philip Withnall، Igor Gnatenko) انظر `ide create-project --help` لمزيد من المعلومات.
تمت إضافة مدير التكوين للسماح ببناء تهيئات مختلفة للمشروع. يتيح لك محرر التكوين إنشاء تهيئات جديدة وضبط جديدة.
دعم مشاريع البناء داخل وقت تشغيل التطبيق xdg ، باستخدام & quot؛ بناء التطبيق xdg & quot؛
دعم بناء داخل وقت تشغيل jhbuild (باتريك جريفيس)
تمت إضافة العديد من تلميحات الأدوات إلى واجهة المستخدم (Piotr Drag و Adrian Zatreanu)
حصلت ميزة تغيير الخط على دعم لتقديم الخطوط المحذوفة.
حصلت Ctags على دعم لتوحيد نتائج إنجاز مماثلة. (شاندو)
تم نقل محفوظات موقع المؤشر و ctags إلى الدلائل .cache. (ميغ باريخ)
يتم الآن تثبيت رؤوس Libide و Egg و Template-GLib إلى $ (تضمين) / gnome-builder- @ VERSION @. هذا يسمح ببناء C ومكونات vala من الشجرة.
تمت إضافة دعم لتمكين pylint عبر مساعدة رمز جنوم.
يمكنك البحث عن مشاريع في greeter باستخدام اسم الدليل.
تمت إضافة دفقة حالة فارغة إلى المحرر.
الحلول المختلفة للتغييرات الأخيرة في Vala.
إصلاحات مختلفة لتوافر شريط الأوامر (سيباستيان لافارج)
تحسينات فيم (سيباستيان لافارغي)
يمكن للمكونات الإضافية إزالة التفضيلات عند التفريغ (سيباستيان لافارج)
العديد من التحسينات في الترجمات (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 ، رودولفز مازورس)
ما هو الجديد في الإصدار 3.18.1:
الدعم المبدئي لـ Vala. حتى نتخلص من هذه العملية ، نتوقع أن تكون الأمور متداعية بعض الشيء. هذا البرنامج المساعد مكتوب في Vala ويتطلب libvala-0.30. وهو يدعم الإكمال التلقائي ، وتمييز الأخطاء أثناء الكتابة ، وشجرة الرموز ، والقفز إلى التعريف. نحن نحب لمجتمع فالا مواصلة المساعدة في جعل هذا البرنامج المساعد رائعًا.
يمكنك الآن كتابة الملحقات في فالا. * يتم إنشاء .vapi لـ libide-1.0 و gnome-builder-1.0.
سيكون الإكمال التلقائي في معظم السيناريوهات أسرع بكثير. تحقق من https://blogs.gnome.org/chergert/2015/10/05/post-guadec-catchup/ لمزيد من المعلومات حول كيفية القيام بذلك.
تدعم معظم محركات الإكمال التلقائي الآن الإكمال غير الواضح. هذا يعني & quot؛ gtkwidshow & quot؛ سيطابق & quot؛ gtk_widget_show & quot ؛.
تم إصلاح بعض المتصدرين.
--enable - * - البرنامج المساعد الآن يعمل بشكل صحيح.
تم تحميل تحميل نوع المحتوى بحيث لم يعد فتح Makefile.am بواسطة الطوطم.
تم تحسين إنجاز بايثون جيدي.
إصلاح بعض تحذيرات التغطية.
تمت إضافة زر جديد إلى المحرر للانتقال إلى التحذير أو الخطأ التالي.
يعد C indenter أكثر ملاءمة لأنماط الترميز البديلة.
لقد هبط دعم سطر الرنة (علامة التبويب في emacs ، == في vim ، ctrl + alt + i افتراضيًا).
تم تمكين خط جديد لخريطة النظرة العامة. يطلق عليه BuilderBlocks وهو خط كتلة عامة على أساس التوفو من Behdad Esfahbod.
يمكن للبرنامج المساعد ctags الآن تأجيل علامات توليد ل automakes `جعل ctags`.
يمكنك الآن رسم علامات للمسافات ، وعلامات التبويب ، والخطوط الجديدة ، والمساحة البيضاء غير الفاصلة ، والمسافات الزائدة والمسافات البادئة.
العديد من تحديثات الترجمة تشمل (الفرنسية ، المجرية ، الكازاخستانية ، الكورية ، الإسبانية ، الفنلندية ، الإسبرانتو ، التشيكية ، الإيطالية ، البرتغالية البرازيلية ، البولندية ، الألمانية ، والصربية).
تحسينات على سير عمل البحث.
مختلف vim و emacs التوافق والاستقرار تحسينات.
تظهر الآن مقترحات إتمام Jedi الكلمة الصحيحة و احتمالية أقل للوظائف التي تبدأ بـ __.
تحسينات استقرار لوحة شجرة الرمز.
ما هو الجديد في الإصدار 3.18.0:
المخزن المؤقت: يحرر رمز الإفراج بعنف
بناء: تعطيل إدارة الأجهزة / mingw الإضافات بشكل افتراضي
cindent: تأكد من أننا لا ندور للأبد للبحث عن السياق
عدادات: إضافة vsdo احتياطي على لينكس ولا تعليمات rdtscp
عدادات: قناع بت وحدة المعالجة المركزية من تعليمات rdtscp على x86_64
المحرر: الافراج عن الوثيقة الأساسية بقوة لمنع تسرب
محرر: ك في وضع vim لطلب الوثائق
المحرر: إضافة بسيط goto خط popover ، مع تفعيل ctr + i في وضع gedit
المحرر: إصلاح عطل على دنك للتحرير
keybindings: استخدم ctrl + alt + o للبحث العام في وضع gedit.
map-bin: تجاهل تعديل الحجم عند عدم استخدام شريط عائم
المكونات الإضافية: إظهار المكون الإضافي باللون الرمادي إذا تم تعطيله
البحث: تعطيل شريط التقدم في نتائج البحث
البحث: إصلاح خطأ popover عند مسح نص البحث
البحث: اجعل إدخال البحث أكثر تسامحًا للأحجام الصغيرة
البحث: عرض المزيد من نتائج البحث بشكل افتراضي
شجرة - رمز: إصلاح مهلة ذاكرة التخزين المؤقت لاستخدام ميلي ثانية
السمة: إصلاح طريقة عرض عناصر التحكم في رأس المكدس
view-stack: السماح بتركيز مكدس المشاهدة بالنقر على الرأس
ما هو الجديد في الإصدار 3.16.3:
اختصار لرمز مصدر جديد ، تم دفعه مؤخرًا إلى GtkSourceView.
مرحبًا جديدًا يعتمد على أعمال التصميم الحديثة.
أداة تمييز جديدة بتنسيق XML لإبراز عناصر XML المطابقة.
دعم للإكمال التلقائي المستند إلى ctags.
عدادات مترابطة عالية الأداء يمكن تمكينها باستخدام - rdtscp -enable. يتم تعطيل هذه بشكل افتراضي لأنها تتطلب أحدث ميزات Intel Core i [357]. يمكن استخدام ide-list-counters لاستخراجها من عملية تشغيل أو تعطل.
تم تحسين واجهة التفضيلات إلى حد كبير.
تحسينات البحث.
موفر إكمال تنسيق strftime لبيثون.
emacs إضافية ، vim ، و keybindings الافتراضية.
دعم تجريبي لبناء مشاريع أوتوتولس مع mingw.
تحسينات بايثون لصناعة السيارات الداخلية.
العديد من التحسينات على نمط CSS على Adwaita.
دعم إضافي للمشروعات العودية التي تعتمد على صناعة السيارات.
جعلت بعض الميزات شكلي مع gsettings.
دعم إعدادات الطبقات للمشروع مقابل الإعدادات العامة.
دعم نماذج محسنة.
دعم تحليل ملفات DOAP.
تم توصيل تسرب الذاكرة المختلفة.
التمييز المتزايد يحتوي على إبطال أكثر قوة.
كانت ظروف السباق المختلفة في دعم autotools إصلاحات.
يتم إصلاح نظام OpenBSD و FreeBSD.
العديد من تحسينات الترجمة.
يتم الآن تثبيت libide-1.0.so و Ide-1.0.typelib إلى دليل خاص.
ما هو الجديد في الإصدار 3.16.2:
إصلاح مزدوجة مجانية في vcs وهمية.
إصلاح تحميل شجرة المشروع في vcs vummy.
إصلاح أسماء إجراءات طاولة العمل في وضع emacs.
تحسين فرز أسماء الملفات في شجرة المشروع.
تأكد من تحميل الملفات المطابقة لأنواع المحتوى المدعومة بواسطة GtkSourceLanguage.
تمكين شجرة المشروع بشكل افتراضي.
تمكين رموز شجرة المشروع بشكل افتراضي.
إضافة إعادة تسمية الملف في شجرة المشروع.
إضافة نقل إلى سلة المهملات في شجرة المشروع.
فرز المشاريع المفتوحة مسبقًا قبل المشاريع التي اكتشفها عمال المناجم.
استخدم sysconf () لحجم الصفحة (إصلاحات بناء على OpenBSD).
مختلف بناء رنة الإصلاحات.
استخدم السهم لأسفل بدلاً من الهامبرغر لشريط البحث.
إصلاح unicode في المعاينة المباشرة تخفيض السعر.
ما هو الجديد في الإصدار 3.16.0:
سمة GtkSourceView جميلة جديدة تتأثر بورقة تصميم الشبكة.
محرر مصدر متكامل على أساس GtkSourceView.
التشخيص المباشر أثناء الكتابة لـ C، C ++ عبر Clang.
تشخيصات حية أثناء الكتابة لـ Python و Ruby و CSS و JavaScript و JSON و Vala و Go وآخرون عبر مساعدة gnome-code.
إبراز الخطوط المضافة / المتغيرة داخل محرر المصدر.
مضاهاة قوية Vim و Emacs.
وجهات نظر متعددة في ملف واحد. يتم دعم التقسيمات الأفقية والرأسية.
محفوظات التنقل للانتقال للخلف وللأمام داخل الملفات المعدلة.
محرك قوي بما في ذلك دعم نمط GLIB 2.44 GObjects.
بحث سريع لتحديد موقع الملفات داخل المشروع وكذلك الوثائق في devhelp.
مساحة خلفية ذكية لتبسيط استخدام المسافات بدلاً من علامات التبويب.
شريط أوامر لتنفيذ أوامر نمط GAIONS الداخلي و Vim مع الإكمال التلقائي.
تنفيذ لفيفة scrolloffset.
استعادة مؤشر الإدراج عند إعادة تحميل الملف.
الإكمال التلقائي استنادًا إلى الكلمات الحالية في المخازن المؤقتة المحملة.
دعم تجريبي للإكمال التلقائي استنادًا إلى clang.
دعم vim و emacs و modelines طراز kate.
دعم Editorconfig.
دعم تجريبي للقراءة فقط لأنظمة البناء المعتمدة على autoconf / automake.
مساقط تلقائية قوية لـ GNU C89 و Python و XML.
شجرة المشروع التجريبي (متوفرة عبر F9).
الدعم التجريبي لبناء المشاريع القائمة على automobiles.
keybinding اعادتها لتكرار الأمر في مضاهاة Vim.
الحفظ التلقائي للمخازن المؤقتة المعدلة ، لا تفقد أي تغيير.
البرمجة النصية عبر Python (CPython) أو JavaScript (Gjs) و Gobject Introspection.
إدارة الطاقة الديناميكية عند العمل على بطارية الكمبيوتر المحمول.
HTML و Markdown المعاينة الحية.
الإكمال التلقائي لمعلمات التنسيق g_date_time_format ().
اكتب البحث في الامام باستخدام شريط مطاطي.
ما هو الجديد في الإصدار 3.15.4.1:
هذا هو الإصدار الأول للمعاينة من جنوم بانيري بينما نواصل رحلتنا إلى جنوم 3.16! نحن نقدر ذلك حقًا إذا استغرقت وقتًا لإصلاح الأخطاء كما تجدها. يمكنك الإبلاغ عن الأخطاء باستخدام Bugzilla على عنوان URL التالي: https://bugzilla.gnome.org/enter_bug.cgi؟product=gnome-builder
المتطلبات:
GTK +
لم يتم العثور على التعليقات