هذه نظرة عامة على الجديد في 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 ) ، يمكنك رؤية جميع الأماكن في الكود الذي قمت بزيارته أو تحريره مؤخرًا.


- يدعم أداة تقييم تعبير المصحح الآن البيانات المتزامنة وبيانات التأكيد وبيانات التبديل .
- أثناء تصحيح مشروع 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 المدمج في الإصدار 1.3.21.
- يمكنك إنشاء الطريقة الرئيسية دون استخدام معلمات قوالب حية .
- يقترح IDE إضافة لاحقة Async إلى الدالة التي ترجع المؤجلة .
- هناك نية أخرى ستساعد في تحويل SAM كأمدا إلى كائن مجهول الهوية.
- تحويلات السلسلة المحسّنة.
- الإجراءات الجديدة لإعادة البناء والنية لإعادة هيكلة JavaScript و TypeScript.
- إجراء جديد لاستبدال دالة تقوم بإرجاع Promise بوظيفة غير متزامنة مع التزامن / انتظار .
- وثائق محدثة ل CSS و HTML.
- وحدة تحكم محسّنة في مصحح أخطاء JavaScript و Node.js.
يمكنك الآن تصحيح تطبيقات Java التي تعمل داخل حاوية Docker.

- وأضاف القدرة على تحميل مواصفات الموارد من مصادر خارجية.
- يمكن تطبيق إعادة تسمية إعادة بيع المخططات البيانية على ملفات موارد 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.1JetBrains