IntelliJ IDEA 2019.2: دعم Java 13 Preview وأدوات التنميط ونافذة خدمات جديدة والمزيد

تحية! تقليديا نحن نقول ما هو الجديد في IntelliJ IDEA 2019.2. القائمة كبيرة ولا تزال غير مكتملة: إذا كنت تريد مزيدًا من التفاصيل ، مرحبًا بك في صفحة ما الجديد في IntelliJ IDEA 2019.2 .



أولاً ، قمنا بتسريع عملية الإطلاق بشكل كبير. نأمل أن لاحظت :)

وأيضا:

جافا




  • يتم طرح Java 13 في سبتمبر ، وشركة IntelliJ IDEA جاهزة للعمل معها. يدعم IDE بناء جملة تعبير التبديل الجديد ( JEP 354 ) ووظائف كتلة النص الجديدة ( JEP 355 ).
  • يمكن لـ IDE إعادة تشكيل الطريقة المضمّنة حتى إذا قاطع بيان الإرجاع تدفق التنفيذ.
  • إذا وجدت مشاكل أثناء تحليل تدفق البيانات ، فإن إجراء Find reason الجديد سوف يساعدك على الانتقال إلى جزء التعليمات البرمجية المشكوك فيه.
  • جمعنا معاينة جافا " جزء الشفرة المكررة " مع أداة تحديد موقع التكرارات للغات أخرى.
  • يتعرف إكمال التعليمات البرمجية الآن على الأخطاء المطبعية ويوفر الخيارات الأكثر ملاءمة للنص الذي تم إدخاله بشكل غير صحيح.
  • الآن ، عند العمل مع البحث الهيكلي ، يبرز IDE على الفور في المحرر جميع أجزاء التعليمات البرمجية الموجودة التي تطابق نمط البحث.

أدوات التنميط


  • يتكامل IntelliJ IDEA 2019.2 الآن مع Java Flight Recorder على أنظمة تشغيل Windows و macOS و Linux ، وكذلك برنامج Async-profiler على نظامي macOS و Linux.

نافذة الخدمة




  • تحتوي نافذة الخدمات الجديدة على جميع الاتصالات ، وكذلك تكوينات بدء التشغيل التي قمت بالاتصال بها.
  • يتيح لك IDE عرض نظام الملفات الخاص بحاوية Docker قيد التشغيل (نافذة الخدمات → عقدة Docker → علامة تبويب الملفات ).

المحرر


  • يمكنك إدارة جميع إعدادات نمط التعليمات البرمجية لمناطق مختلفة باستخدام ملف EditorConfig. مزيد من التفاصيل .
  • بفضل تكاملها المدمج مع محرر TextMate ، يتوفر تمييز بناء الجملة لأكثر من 20 لغة برمجة.
  • يعمل IntelliJ IDEA الآن بسلاسة مع الملفات الكبيرة.
  • تم تغيير السلوك الافتراضي للإجراء نقل الإقحام إلى الكلمة التالية . يقوم IDE الآن بنقل المؤشر إلى نهاية الكلمة الحالية.
  • تحيط تحديد مع اقتباس أو قوس يتم تمكين افتراضيا. إذا قمت بكتابة علامة اقتباس أو شريحة تحتوي على جزء رمز محدد ، فستظهر الشريحة داخل علامات اقتباس أو أقواس.
  • افتراضيًا ، يقوم مفتاح Tab الذي تم الضغط عليه أثناء إدخال النص بنقل المؤشر إلى ما وراء أقواس الإغلاق أو علامات اقتباس.
  • لجعل الرمز أكثر قابلية للقراءة ، قمنا بتغيير تباعد الأسطر: أصبح الآن 1.2. يمكنك تغيير تباعد الأسطر في الإعدادات / التفضيلات | محرر | نظام الألوان | لون مخطط الخط.

تحديثات الواجهة




  • لجعل الإصلاحات السريعة أكثر وضوحًا ، قمنا بتغيير تصميم نافذة الفحص المنبثقة - فهي لا تحتوي الآن على وصف للمشكلة فحسب ، بل تقدم لك أيضًا إصلاحًا على الفور.
  • نافذة New Class لديها تصميم جديد: الآن هناك معاينة للخيارات.
  • واجهة فرملس الحديثة في ويندوز 10.
  • يتم عرض معلومات إضافية بالقرب من عناصر القوائم والأشجار في نافذة عرض المشروع : أحجام الملفات ووقت تغييرها. يتم تضمين هذا في طريقة العرض | المظهر | أوصاف في شجرة المشاهدات .

Gradle


  • يمكن الآن عرض تبعيات Gradle في مخطط: انقر على أيقونة Show Dependencies على شريط الأدوات في نافذة Gradle ( Alt + Shift + Ctrl + U على Linux و Windows / Alt + Shift + Cmd + U على macOS).
  • تحسين تحليل الشفرة في ملفات build.gradle . يعمل الإكمال التلقائي الآن في إعلانات المهام ، وتدوينات مهام Gradle ، وحتى داخل كتل التبعية.
  • لقد قمنا بتحسين عرض معلومات الإخراج حول عمليات Gradle لتزويدك بمعلومات حول الحالة الحالية لعملية المزامنة / التجميع - الآن توجد شجرة الحالة ووحدة التحكم في إخراج المعلومات بجوار بعضهما البعض.

مخضرم


  • يتم الآن عرض معلومات مزامنة Maven في نافذة أداة البناء ، مما يجعل رسائل الخطأ والتقدم أكثر وضوحًا ويجعل التنقل أسهل.
  • يعمل الإكمال التلقائي افتراضيًا كجزء من تبعيات Maven في ملفات pom.xml.

التحكم في الإصدار




  • قدم IntelliJ IDEA 2019.2 دعمًا للتعامل الأصلي مع ملفات Git التي تم تجاهلها. مزيد من التفاصيل .
  • سوف يذكرك IDE إذا نسيت تضمين ملفات الالتزام التي عادةً ما تدرجها مع الملفات التي تقوم بتحريرها حاليًا.
  • يمكنك الآن الالتزام من علامة تبويب التغييرات المحلية: تحقق من الالتزام من التغييرات المحلية دون إظهار مربع حوار ضمن التفضيلات / الإعدادات | التحكم في الإصدار | حوار الالتزام .
  • يمكنك الآن مشاهدة محفوظات ملف Git لواحد أو أكثر من الأدلة المحددة في نافذة عرض المشروع .
  • عند تنفيذ عملية دمج أو اختيار الكرز ، فإن نافذة Branches المنبثقة بها خيارات جديدة: Abort Merge و Abort Cherry-pick .
  • يعرض Show Diff الجديد مع Action Tree مقارنة Diff للفروع الحالية والمختارة.
  • يقدم لك IDE الآن إمكانية إضافة ملفات إلى نظام التحكم في الإصدار الذي تم نسخه إلى المشروع من الخارج.


Kotlin


  • دعم JPA مع Kotlin أفضل: الآن يمكنك إنشاء فئات كوتين Kotlin.
  • يعرض إجراء تتبع مكدس Async الآن حالة المتغيرات في وقت آخر تعليق.
  • يعرض الوضع التفاعلي الجديد لملفات دعم Kotlin النتائج تلقائيًا بعد فاصل زمني معين دون الحاجة إلى إعادة تشغيل البرنامج النصي.
  • يسلط IDE الضوء على تعليقات Kotlin TODO في المحرر ويعرضها في نافذة أداة TODO.
  • إذا كنت تستخدم التعليقات التوضيحية الخارجية ذات الصلاحية الفارغة لجافا ، فإن IDE يحذرك من الاستخدام غير الصحيح لأساليب Java المشروحة من Kotlin.

سكالا


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

رائع


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

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


  • يمكنك الآن استبدال المتغيرات المكررة بتدمير آخر: اضغط على Alt + Enter في المحرر وحدد Propagate to destructuring .
  • الآن ، عند إعادة تسمية معرف في ملف JavaScript أو TypeScript ، تقوم IDE بتجميع الأحداث الديناميكية بشكل منفصل عن الحوادث الأخرى وتستبعدها من إعادة البناء بشكل افتراضي.
  • لقد انتهينا من إكمال التعليمات البرمجية بدقة للمكونات وخصائصها من مكتبات Vuetify و BootstrapVue.

JVM المصحح


  • يمكنك الآن تحديد طريقة عند تنفيذ الإجراء Step To .

دعم قاعدة البيانات




  • البحث عن طريق البيانات.
  • تغيير حجم الصفحة بسرعة.
  • تصفية حسب مصادر البيانات في الملاحة.

Jetbrains وقت التشغيل


  • يتم افتراضيات IntelliJ IDEA 2019.2 الآن على JetBrains Runtime 11.

نشكر جميع المستخدمين على تبادل أفكارك وتوصياتك معنا في التعليقات على Habré ، وعلى tracker و Twitter .

فريق IntelliJ IDEA

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


All Articles