IntelliJ IDEA 2019.1: تخصيص سمات الواجهة ، وتبديل التعبيرات من Java 12 ، والتصحيح داخل حاويات Docker

هذه نظرة عامة على الجديد في IntelliJ IDEA 2019.1. تؤدي الارتباطات الموجودة في العناوين إلى الأقسام المناسبة على الموقع ، حيث يتم وصف كل شيء بالتفصيل ، ولكن باللغة الإنجليزية.

صورة

السطح البيني


صنع سمات واجهة جديدة والقدرة على إنشائها بنفسك.



جافا




  • دعم إضافي لميزة Switch Expressions من Java 12 Preview: JEP 325 . مزيد من التفاصيل هنا.
  • استخراج refactoring متغير يحافظ على دلالات أفضل من ذي قبل.
  • في التعبيرات الثلاثية ، يبرز IDE فقط الحالة التي تم فيها اكتشاف انتهاك قيمة فارغة .
  • يقوم IDE بتتبع قيم عمليات الضرب والباقي والانتقال الصحيح.
  • يمكنك الآن تكوين أسماء متغيرة لكتل try / catch التي يتم إنشاؤها تلقائيًا .
  • يعمل IDE الآن تلقائيًا على نقاء المنشئات من المصادر.
  • يمكنك الانتقال من تتبع المكدس إلى الموقع الدقيق للخط على الخط.
  • لقد تعلمت IDE العثور على فروع مفاتيح مكررة ، ويمكن دمجها باستخدام إصلاح سريع.
  • يمكنك نقل تعبيرات التبديل والتقاط القطع لأعلى / لأسفل باستخدام الإجراء تحريك لأعلى / لأسفل .
  • الآن يمكنك استيراد وتصدير قوالب " البحث الهيكلي" من وإلى الحافظة.

Gradle




  • في مشاريع Gradle الجديدة ، يتم تفويض إجراءات الإنشاء والتشغيل إلى Gradle بشكل افتراضي.
  • يمكن تكوين تفويض الإنشاء والتشغيل بشكل منفصل لكل مشروع Gradle.
  • عندما يتم تفويض التجميع إلى Gradle ، تعمل وظيفة HotSwap .
  • تم تحديث الإصدار المدمج من Gradle إلى 4.10.3.
  • باستخدام أداة تشغيل اختبار Gradle ، يمكنك الآن تشغيل اختبارات JUnit ذات المعلمات.
  • يحدد IDE بشكل صحيح مهمة اختبار Gradle لتشغيلها من المحرر.
  • في نافذة Gradle ، يمكنك عرض هيكل مشروع متعدد الوحدات دون الحاجة إلى تشغيل أمر مشاريع gradle .

مخضرم




  • عندما يتم تفويض التجميع إلى Maven ، تعمل وظيفة HotSwap .
  • الآن IntelliJ IDEA يعمل فقط مع مافن 3.3.9. لم يعد Maven 2 مدعومًا.
  • يتم الآن عرض جميع مخرجات بناء Maven في مكان واحد - في نافذة أداة البناء .
  • تُظهر المخططات Maven تبعيات متكررة وتكرارات. بالإضافة إلى ذلك ، يمكنك عرض الجوار للعقدة المحددة أو المسار الخاص بها بشكل منفصل ، وكذلك تعطيل الإطارات في الرسم التخطيطي.

أنظمة التحكم في الإصدار




  • إجراءات Fixup و Squash موجودة الآن في قائمة السياق في علامة التبويب VCS Log ، بحيث يمكنك ذلك
    بسرعة إنشاء ارتكاب مع رسائل الإصلاح! والاسكواش!
  • يمكنك كشط الملفات من سجل VCS في قائمة السياق.
  • في نافذة الفروع ، يمكنك الآن رؤية وجود التعهدات الواردة والصادرة للفروع الفردية ، إذا تم تمكين خيار تحديد الفروع التي تحتوي على التعهدات الواردة / الصادرة في خيار الفروع المنبثقة .
  • تُظهر العقدة المحذوفة مؤخرًا الجديدة في علامة التبويب Shelf جميع الملفات المعلقة المحذوفة مؤخرًا وتمكن من استعادتها.
  • بالنسبة إلى التعليقات التوضيحية لـ VCS ، هناك طريقة يتم فيها عرض الأحرف الأولى فقط للمؤلف.
  • بأداء التزام جزئي ، يمكنك تحديد جميع أجزاء التعليمات البرمجية وإلغاء تحديدها في خطوة واحدة: استخدم علامة إلغاء التحديد الجديدة في لوحة Diff بمربع الحوار Commit Changes .
  • في لوحة Project ، يتم تمييز الملفات والمجلدات التي يتم تجاهلها باستخدام Git ignore بلون الزيتون.

اختلاف المشاهد




  • لنسخ النص إلى نافذة Diff فارغة ، يمكنك سحب ملف فيه.
  • الآن في Diff Viewer ، يمكنك عرض الاختلافات ليس فقط بالكلمات ، ولكن أيضًا بالرموز.
  • يتيح لك خيار Swap Sides الجديد اختيار أي ملف في Diff Viewer سيتم عرضه على اليسار وأي ملف على اليمين.

المواقع الأخيرة


في نافذة "المواقع الحديثة" المنبثقة الجديدة ( Cmd-Shift-E / Ctrl-Shift-E ) ، يمكنك رؤية جميع الأماكن في الكود الذي قمت بزيارته أو تحريره مؤخرًا.



JVM المصحح




  • يدعم أداة تقييم تعبير المصحح الآن البيانات المتزامنة وبيانات التأكيد وبيانات التبديل .
  • أثناء تصحيح مشروع Java ، يمكنك الخروج من الكتلة الحالية باستخدام الخطوة الجديدة للخروج من الكتلة .
  • يمكنك الآن استدعاء إجراء انتقال المؤشر باستخدام الماوس - انقر فوق رقم السطر المطلوب في وضع التصحيح.

المحرر




  • يعمل تصدير إعدادات نمط التعليمات البرمجية إلى ملف JSON . يمكن استخدام الإعدادات المصدرة للتكامل مع الأدوات الخارجية.
  • يمكنك الآن تمكين الالتفافات اللينة لنوع ملف معين.
  • في المرة الأولى التي تستخدم فيها اختصار لوحة المفاتيح Ctrl + Y على Windows ، يمكنك تعيينه إلى إجراء حذف الخط أو الإعادة في مربع حوار تكوين خريطة المفاتيح .
  • وأضاف نص التصميم سامية .
  • يتم تصميم VSCode في شكل ملحق خريطة موقع VSCode Text .

سكالا


  • تعمل الآن على تسليط الضوء على الأخطاء والمطالب والإجراءات الضمنية الخاصة بـ GoTo / Quick Definition / Quick Documentation .
  • يمكن استدعاء الإجراء Find Usages للحصول على تعريفات ضمنية ، وتطبيق أساليب / unapply ، وطرق for- generator ، وأنواع الطريقة المجردة الفردية (SAM).
  • يمكنك فك تجميع ملفات Scala المترجمة في Java .
  • الآن يمكنك اختيار إصدار المنسق Scalafmt .
  • صنع البرنامج المساعد لتنسيق HOCON .
  • تحسين تسليط الضوء على الخطأ: الدمج الجزئي ، تسليط الضوء على المنشئ ، البرنامج المساعد الأفضل أحادي المترجم للمترجم (وظيفة ضمنية 0 ) ، جهاز العرض اللطيف (lambdas متعدد الأشكال على مستوى القيم) ، سيمولاكرام (مباني النوع ذو التسامح الأكبر) والمزيد.

رائع


  • دعم بناء جملة Java لتعبيرات lambda من Groovy 3.0.
  • إجراءات النية والتفتيش للعمل رائع داخل الجسم امدا.
  • تصحيح جافا lambdas.

Kotlin



  • تم تحديث البرنامج المساعد Kotlin المدمج في الإصدار 1.3.21.
  • يمكنك إنشاء الطريقة الرئيسية دون استخدام معلمات قوالب حية .
  • يقترح IDE إضافة لاحقة Async إلى الدالة التي ترجع المؤجلة .
  • هناك نية أخرى ستساعد في تحويل SAM كأمدا إلى كائن مجهول الهوية.
  • تحويلات السلسلة المحسّنة.

جافا سكريبت و typescript


  • الإجراءات الجديدة لإعادة البناء والنية لإعادة هيكلة JavaScript و TypeScript.
  • إجراء جديد لاستبدال دالة تقوم بإرجاع Promise بوظيفة غير متزامنة مع التزامن / انتظار .
  • وثائق محدثة ل CSS و HTML.
  • وحدة تحكم محسّنة في مصحح أخطاء JavaScript و Node.js.

عامل ميناء


يمكنك الآن تصحيح تطبيقات Java التي تعمل داخل حاوية Docker.



Kubernetes البرنامج المساعد


  • وأضاف القدرة على تحميل مواصفات الموارد من مصادر خارجية.
  • يمكن تطبيق إعادة تسمية إعادة بيع المخططات البيانية على ملفات موارد Helm .

تيار سحابة الربيع


  • لقد دعموا تحرير المشاريع في S pring Cloud Stream : تسليط الضوء على بناء الجملة ، واستكمال الكود ، وعمليات التفتيش ، والإصلاحات السريعة.
  • تعمل أسماء ربط الإكمال التلقائي للقيم والمراجع في application.properties وملفات application.yml .
  • يمكنك التبديل بين معالجات الرسائل المتعلقة بالمستهلكين والمنتجين عن طريق الرمز في حقل المحرر.

آخر


  • يتضمن IntelliJ IDEA 2019.1 جميع ابتكارات Android Studio 3.3. مزيد من التفاصيل .
  • الوصول المبكر إلى وقت تشغيل JetBrains الجديد 11. في الوقت الحالي ، يتوفر IntelliJ IDEA مع كل من JetBrains Runtime 8 و JetBrains Runtime 11.
  • دعم قواعد بيانات Greenplum و Vertica و Apache Hive. سوف ندفة الثلج تظهر في التحديث القادم.
  • إعدادات المحافظة على الحياة الجديدة وقطع الاتصال التلقائي لمصادر البيانات.
  • دعم إطار Eclipse Concierge OSGi .
  • الآن يمكنك البحث عن إعدادات البرنامج المساعد. حتى إذا تم تثبيت البرنامج المساعد يدويًا ، فسيتم عرض الإعدادات في نتائج البحث.

تبين أن قائمة التحسينات المهمة كبيرة للغاية ، ولكن في العمل على كل هذه الميزات الرائعة ، لم ننس الجودة والاستقرار - نواصل تصحيح الأخطاء والتخلص من مشاكل الأداء وجعل IDE أكثر ملاءمة.

يمكن العثور على القائمة الكاملة في ملاحظات الإصدار . نشكر كل من صوت لصالح المهام في تعقب ، يرسل اقتراحات للتحسين ، وتبادل الأفكار على تويتر وفي التعليقات على Habré. تساعدنا ملاحظاتك في جعل IntelliJ IDEA أفضل ، ومواصلة العمل الجيد!

تنزيل IntelliJ IDEA 2019.1

JetBrains

Source: https://habr.com/ru/post/ar447430/


All Articles