مرحبا يا هبر!
يستمر موسم التحديثات الصيفية لـ IDE المستندة إلى IntelliJ ، وفي هذه السلسلة سنخبرك بما تعلمته RubyMine الجديدة في الإصدارات 2018.1 وأصدرت اليوم الآخر ،
RubyMine 2018.2 .

جدول المحتويات
تشغيل / تصحيح أي شيءإكمال كود Postfixتقديم الرسم البياني في marcdownتحليل كود محسندعم وتحسينات Chruby لمديري إصدارات Rubyإعادة تشغيل الاختبارات الفاشلةYamlإرفاق المصحح بالعمليات البعيدةجافا سكريبتجيتشيء آخرتشغيل / تصحيح أي شيء
أدت المناقشة في
دردشة Slack المخصصة لدينا إلى إنشاء أداة ملائمة لبدء تكوينات وأوامر متنوعة -
تشغيل أي شيء . مبدأ عملها مشابه إلى حد ما
للبحث في كل مكان . ومع ذلك ، فبدلاً من البحث عن أي شيء ، يتيح لك تشغيل أي شيء بالنقر المزدوج فوق
Ctrl تشغيل أي شيء: مهام الجرف ،
rails s
، والاختبارات والتكوينات الأخرى ، بالإضافة إلى أوامر وحدة التحكم.

علاوة على ذلك ، إذا قمت بالضغط على
Shift أثناء استدعاء Run Anything ، فستتحول الأداة إلى وضع
Debug Anything ، مما يسمح لك بتشغيل المصحح بشكل ملائم.

بالمناسبة ، كما ترون ، يتذكر RubyMine الأوامر والنصوص التي تم إطلاقها مسبقًا وسيقدمها في المستقبل في القائمة المنسدلة.
مزيد من التفاصيل .
إكمال كود Postfix
تتيح لك هذه الميزة تعديل التعبيرات وقلبها وتكميلها دون الحاجة إلى العودة إلى بداية السطر ، على سبيل المثال ، لإدراج شرط. الآن يمكنك فقط وضع حد لها وتحديد
if
. سيقوم IDE بوضع الشرط في بداية السطر تلقائيًا. إذا كان هناك العديد من الخيارات الممكنة ، فسيعرض RubyMine تحديد الخيار الذي تحتاجه من القائمة.

يمكن العثور على قائمة كاملة بقوالب postfix المدعومة في الإعدادات (
التفضيلات / الإعدادات | المحرر | عام | إكمال Postfix ). يمكنك أيضًا تعطيل الأشياء غير ذات الصلة هناك.
مزيد من التفاصيل .
تقديم الرسم البياني في marcdown
لقد تعلمت معاينة لملفات تخفيض السعر رسم الرسوم البيانية الموجودة في الكود. قم بإدراج
puml
قبل رمز المخطط في ملف
.md
بحيث يقوم RubyMine باختيار بناء الجملة ويعرض المخطط في معاينة.
مزيد من التفاصيل .

لاحظ أن دعم Markdown يتم توفيره من خلال
مكون إضافي متوافق مع IDEs الأخرى لـ JetBrains. في RubyMine و IntelliJ IDEA Ultimate ، يتم تثبيت المكون الإضافي افتراضيًا.
تحليل كود محسن
لقد قمنا بإعادة كتابة نوع الاستدلال ومحرك تحليل ملف روبي بشكل كبير. وبفضل هذا ، تم تحسين الإكمال التلقائي والتنقل البرمجي بشكل ملحوظ.

كما ترى في الصورة ، ظهر إجراء جديد لعرض نوع المتغير. يمكنك تسميته بالضغط على
Ctrl + Shift + P (
عرض | نوع التعبير ).
مزيد من التفاصيل .
أيضًا في الإصدار الجديد ، يتوفر الإكمال التلقائي والتنقل إلى النماذج ذات العلاقات متعددة الأشكال.
مزيد من التفاصيل .

دعم وتحسينات Chruby لمديري إصدارات Ruby
يضيف الإصدار الجديد دعمًا لـ chruby و asdf. في الوقت نفسه ، أصبح جميع مديري الإصدارات المدعومة (RVM و rbenv و chruby و asdf) متاحين عند الاتصال عبر WSL و Docker وكذلك من خلال SSH والاتصالات البعيدة الأخرى.
تذكر أنه يمكنك تكوين SDK البعيد على النحو التالي:
التفضيلات / الإعدادات | اللغات والأطر | روبي SDK والأحجار الكريمة | جهاز تحكم عن بعد جديد .

إعادة تشغيل الاختبارات الفاشلة
الآن ، بعد تشغيل الاختبارات ، يمكنك إعادة تشغيل تلك التي فشلت بشكل منفصل فقط. فقط انقر على الرمز المقابل.

تتوفر ميزة جديدة أيضًا عند استخدام إعدادات مسبقة مثل
rake test
rake spec
.
Yaml
تم توسيع دعم YAML بشكل كبير لجميع IDEs المستندة إلى IntelliJ. بادئ ذي بدء ، أضفنا القدرة على تنسيق التعليمات البرمجية في ملفات
.yml
. للتنسيق ، استخدم تركيبة المفاتيح ⌥⌘L / Ctrl + Alt + L (
الرمز | رمز التهيئة).
مزيد من التفاصيل .

كان هناك التنقل على الكود والإكمال التلقائي والبحث عن استخدام المراسي (
&
) وروابطها (
*
).

أيضًا ، يمكن إعادة تسمية المراسي والروابط في إجراء واحد (
Shift + F6 ). لتجنب التعارضات ، سيحذرك IDE من أنك تحاول استخدام اسم نقطة ارتساء موجودة.
مزيد من التفاصيل .

تتضمن التحسينات الأخرى دعم مخطط JSON للإكمال التلقائي للتكوينات المقابلة في YAML ، بالإضافة إلى القدرة على نسخ المسار إلى القيمة في ملفات YAML.
مزيد من التفاصيل .


إرفاق المصحح بالعمليات البعيدة
في الإصدار 2016.3 ،
أعلنا إمكانية إرفاق مصحح أخطاء لتشغيل العمليات المحلية ووعدنا بإضافة القدرة على الانضمام إلى العمليات البعيدة. في الإصدار الأخير ، قمنا بتنفيذ الوعد!
لبدء التصحيح ، اتصل بالخادم البعيد عبر SSH (
التفضيلات / الإعدادات | Ruby SDK و Gems | New Remote | بيانات اعتماد SSH ). تأكد من تضمين المسار إلى مترجم روبي.

بالإضافة إلى ذلك ، يمكنك ربط الإصدار المحلي من التطبيق بالنسخة التي تعمل على الخادم (
تعديل تعيينات المسار ). سيؤدي ذلك إلى تبسيط وضع نقاط التوقف في أي مكان في التطبيق لمزيد من التصحيح.

أنت الآن جاهز لتصحيح العمليات البعيدة! للبدء ، حدد
تشغيل | إرفاق معالجة أو العثور على الإجراء المناسب عن طريق استدعاء نافذة Find Action (
Help | Find Action ) ، كما هو موضح في الصورة:

اقرأ المزيد حول إعداد تصحيح العمليات عن بعد
في مدونتنا .
جافا سكريبت
- تمت إضافة مجموعة من إضافات التعليمات البرمجية السريعة الجديدة ( Alt + Enter ) لجافا سكريبت و TypeScript: واجهة التنفيذ ، إنشاء فئة مشتقة ، تنفيذ أعضاء واجهة أو فئة مجردة ، إنشاء حالات لـ 'switch' وغيرها.
- تتوفر الميزات الجديدة لـ TypeScript 2.9 و TypeScript 3.0 الآن في IDE.
- تمت إضافة تعليق توضيحي بنوع من JSDoc وإصلاحات سريعة أخرى من خدمة لغة TypeScript.
- يمكنك الآن استخراج مكونات التفاعل ( Refactor | Extract Component ) وتحويل مكونات الفئة إلى مكونات وظيفية (والعكس صحيح).
- في ملفات
.vue
، أصبح .vue
متاحًا للأحداث ومعالجاتها.
يمكنك معرفة المزيد حول تحسينات JavaScript من الفيديو:
جيت
يتم الآن تجميع الملفات التي تحتوي على تعارضات بشكل ملائم ضمن
Merge Conflicts . بالنقر فوق
حل ، يُتوقع أن تدخل مربع حوار
الملفات المدمجة مع التعارضات .

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

في الإصدار الجديد ، يمكنك تنفيذ التغييرات بتجاوز مربع حوار
الدفع . للقيام بذلك ، قم بإلغاء تحديد خانة الاختيار المقابلة في
التفضيلات / الإعدادات | التحكم في الإصدار | جيت . إذا قمت بالضغط على
Commit و Push (⌥⌘K | Ctrl + Alt + K) في المرة التالية التي تلتزم فيها في مربع حوار
Commit Changes ، فلن يعرض IDE مربع حوار
Push ، بل سيرسل التغييرات على الفور إلى المستودع.

شيء آخر
في الإصدار الجديد ، ستجد أيضًا CoffeeScript محسّنًا ، والقدرة على استخدام حسابات GitHub المختلفة ، والرموز المحدثة ودعم شريط اللمس على أجهزة Macbooks.
يمكنك تنزيل الإصدار
الجديد من صفحة
ما الجديد . نذكرك أنه في أول 30 يومًا ، يمكنك استخدام RubyMine مجانًا.