أفضل الإضافات IntelliJ IDEA



المروج الرئيسي x


يمكن أن يؤدي استخدام اختصارات لوحة المفاتيح بدلاً من الماوس إلى تحسين الأداء بشكل كبير. مع العديد من الميزات التي توفرها IDEA ، قد يكون من الصعب للغاية تعلم جميع اختصارات لوحة المفاتيح. لحسن الحظ ، هناك مكون إضافي يسمى Key Promoter X يمكنه مساعدتك.

الفكرة بسيطة: كلما استخدمت الماوس لاستدعاء أمر في IDE ، تظهر نافذة منبثقة تخبرك ما هي تركيبة المفاتيح لهذا الإجراء.



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

سنيك


للأسف ، غالبًا ما يتم تجاهل أمان التطبيق. في الوقت الحالي ، يأتي معظم رمز التطبيق من مكتبات وبيئات تابعة لجهات خارجية. يجب عليك التأكد من أنك تستخدم إصدارات جديدة بدون ثغرات أمنية. هناك أدوات يمكن أن تساعدك في ذلك. واحد منهم هو سنيك.

يقدم Snyk العديد من الميزات. أحدها هو مكون إضافي IDE يمكنه فحص تبعياتك وتحديد نقاط الضعف الأمنية التي تحتوي عليها.



مساعد العرض


هذا مكون إضافي بسيط يعرض إشعارًا منبثقًا في كل مرة تقوم فيها بإجراء في IDEA. يوضح الإجراء الذي تم تنفيذه وما هي تركيبة المفاتيح المرتبطة به.



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

أدوات Edu


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

وهي متاحة كمكون إضافي مستقل وكإصدار IntelliJ IDEA Edu Edition ، وهو في الأساس إصدار من مجتمع IDEA مع تثبيت المكون الإضافي بالفعل.

رموز إضافية


هذه في الأساس حزمة أيقونات توفر رموزًا جديدة للملفات الخاصة ، مثل تكوين Travis ، و package.json ، و lint config ، وغيرها الكثير.

يمكن أن يكون هذا مفيدًا للغاية ، حيث يمكنك التعرف على هذه الملفات الخاصة على الفور ، وبالتالي ، سيكون التنقل في مشروعك أسهل بكثير. على سبيل المثال ، package.json هو ملف بامتداد json ، ولكن من المفيد أكثر أن يكون لديك رمز خاص له ، لأنه ملف مهم لمشاريع npm .



غراتسي


يحتوي IntelliJ IDEA على مدقق إملائي أساسي يمكنه اكتشاف بعض الأخطاء المطبعية ، ولكنه بشكل عام ليس مفيدًا جدًا. إنها بالتأكيد ليست بديلاً عن خدمات التدقيق النحوي المتخصصة مثل Grammarly .

لحسن الحظ ، هناك مكون إضافي Grazie يمد المدقق الإملائي الأساسي بالعديد من الميزات المفيدة. يكتشف أيضًا مشاكل أكثر تعقيدًا ، مثل القواعد غير الصحيحة. كما أنه يعمل بلا إنترنت تمامًا.



يسمح لك المكون الإضافي Grazie أيضًا بالتحقق من رسائل الالتزام. يمكنك قراءة المزيد على المدونة Meet Grazie: Complete Spell و Grammar و Style Checks لـ IntelliJ IDEA .

مخضرم مساعد


لدى IDEA بالفعل أدوات قوية لتحليل تبعياتك والمشاكل المحتملة معها ، مثل الصراعات أو التبعيات الدائرية.

يقدم Maven Helper واجهة مستخدم بديلة تعرض تبعياتك بشكل هرمي. قد يكون من الأسهل القراءة والتنقل. أيضًا ، إذا كنت تستخدم إصدار مجتمع IDEA ، فهذا هو خيارك الوحيد.



InnerBuilder


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

يمكن لهذا البرنامج المساعد تلقائيًا إنشاء Builder من POJO لك.



بين قوسين قوس قزح


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



مع المظهر اللوني الافتراضي ، تكون القراءة صعبة جدًا ، لذا فإن Darcula أكثر ملاءمة لاستخدام هذا المكون الإضافي.

قوس قزح مسافة بادئة


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



مرة أخرى ، هذا أقل وضوحًا في الموضوع الخفيف ، لذلك قد يكون داركولا الخيار الأفضل.

التلاعب بالسلسلة


هذا هو البرنامج المساعد المناسب الذي يسمح لك بتنفيذ إجراءات مختلفة مع سلاسلك ، مثل:

  • الهروب / الاستثناء لمختلف السياقات (جافا ، HTML ، XML ، SQL ، ...)
  • تبديل الحالة (سفلي ، علوي ، كباب ، باسكال ، جمل ، ...)
  • فرز
  • بحث
  • زركشة

صندوق أدوات Git


وعلى الرغم من IntelliJ للفي بوابة الدعم هو بالفعل جيدة جدا، لا يزال هذا البرنامج المساعد يقدم بعض الميزات المفيدة. يمكنك بسهولة معرفة عدد عمليات الالتحاق التي قام بها فرعك قبل / وراء. يمكنك إعداد أخذ العينات تلقائيًا بتردد مخصص. يمكنك رؤية المعلومات المسؤولة تلقائيًا في السطر الحالي.





طلب مخطط


تقدم IDEA بالفعل تنقلًا قويًا إلى حد ما بين الملفات. عند العمل مع نقاط نهاية REST ، قد تفضل أحيانًا التبديل إلى تعيين معين (على سبيل المثال / الأشخاص ) بدلاً من الفصل الدراسي (مثل PersonController ). هذا عندما تعرف عنوان URL ، ولكن لا تتذكر الصف أو الطريقة التي يتوافق معها. بعد النقر فوق تركيبة المفاتيح المناسبة ، يمكنك البحث عن تعيين عناوين URL والانتقال إليها مباشرةً.



يدعم المكون الإضافي حاليًا Spring و JAX-RS و Micronaut.

مولتيرون


تدعم IDEA تشغيل مهام متعددة (تكوينات) في نفس الوقت ، ولكن هذه الميزة محدودة للغاية حاليًا.

يدعم المكون الإضافي Multirun إطلاق العديد من التكوينات في نفس الوقت مع خيارات أكثر تعقيدًا. يمكن أن يكون هذا مفيدًا جدًا عند تشغيل Backend و Frontend في نفس الوقت ، واختبار عدة وحدات ، وما إلى ذلك.



خريطة العقل IDEA


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

Codota و TabNine


هذان البرنامجان الإضافيان متشابهان. إنها تعمل على تحسين الإكمال التلقائي الخاص بك عن طريق مسح المشاريع مفتوحة المصدر والتنبؤ بذكاء لما قد ترغب في كتابته بناءً على السياق.

باستخدام Codota ، يمكنك أيضًا البحث عن أمثلة ذات صلة بفصول أو طرق معينة في المشاريع العامة ، والتي قد تكون ملائمة.



شئ مفقود؟


ما هي إضافات IDEA المفضلة لديك؟ شاركنا بالتعليق في الأسفل.

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


All Articles