أفضل 10 ملحقات أساسية للكسوف لمطوري Java

لقد صادفت مؤخرًا مجموعة مختارة من مكونات Eclipse المفيدة وقررت مشاركتها هنا. انتهت الترجمة السابقة في ملفي الشخصي ، آمل أن تكون هذه المشاركة مفيدة. من يهتم - مرحبا بكم في القطط.




ليس هناك شك في أن بيئة تطوير Eclipse هي واحدة من أكثر بيئة تطوير Java شيوعًا. حقيقة أن العديد من المكونات الإضافية متوفرة في Eclipse تجعلها أداة رائعة. هناك المئات من مكونات Eclipse الإضافية لأنواع مختلفة من المهام والتكامل مع الأدوات الضرورية الأخرى ، على سبيل المثال: المكونات الإضافية لتنزيل الشفرة من GitHub و SVN و CVS وما إلى ذلك.

هناك مكونات إضافية خاصة للتطوير في Java ، والتطوير في Python ، وإنشاء تطبيقات Java في Spring ، بالإضافة إلى تطبيقات Android في Eclipse نفسها. تمكنت من زيادة الإنتاجية بمجرد تثبيت المكونات الإضافية المناسبة.

على سبيل المثال ، عن طريق تثبيت المكون الإضافي EGit ، يمكنك إدارة مستودع Git مباشرة من Eclipse. لن تحتاج إلى أي عميل Git آخر. وبالمثل ، من خلال إضافة أدوات الربيع ، يمكنك تسهيل تطوير التطبيقات على Spring و Spring-Boot.

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

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

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

لهذا السبب قررت مشاركة بعض من أهم المكونات الإضافية Eclipse لمطوري Java ، والتي تشمل المكونات الإضافية لأنظمة التحكم في الإصدار (مثل Git و SVN) ، والمكونات الإضافية لمنشئي المحتوى (مثل Maven و Gradle) ، والمكونات الإضافية لأطر العمل (مثل الربيع وأندرويد).

1. EGit ، Git التكامل للكسوف


اليوم ، ربما يكون هذا هو المكون الإضافي الضروري لمطور Java. يسمح لك بتنزيل الرمز من GitHub ويوفر تكامل Git لـ Eclipse . هذا البرنامج المساعد يجعل العثور على استعلامات التاريخ وتنفيذها سريعة ومتنوعة. باختصار ، يعد EGit أمرًا ضروريًا لتطوير Java.



2. أدوات الربيع (AKA Spring IDE أو Spring Tool Suite)


ليس هناك شك في أن Spring هو إطار عمل Java الأكثر شيوعًا ، وتسهل أدوات Spring إنشاء المشاريع على Spring و Spring Boot في Eclipse. باستخدام STS ، يمكنك إنشاء المشاريع بسرعة على Boot Boot باستخدام التكامل البسيط start.spring.io .

كما أنها تدعم تطوير التطبيقات باستخدام Spring Java-Config ، وإكمال التعليمات البرمجية المتقدمة ، ومساعدة المحتوى ، والتحقق ، ودعم الإصلاح السريع لتطبيقات Spring. إنه مثالي لتطوير الخدمات الدقيقة باستخدام Spring ، لأنه يسمح لك بدمج IDE لـ Cloud Foundry ، بما في ذلك تصحيح الأخطاء في السحابة.



3. تكامل مخضرم للكسوف (M2E)


المكوِّن الإضافي M2E أو Maven Integration for Eclipse هو مكوِّن إضافي مشهور آخر مطلوب لتطوير Java. يوفر تكاملًا مخضرمًا شاملًا لـ Eclipse.

يمكنك استخدام M2E لإدارة مشاريع Maven البسيطة والمتعددة الوحدات ، وتشغيل بنى Maven من خلال واجهة Eclipse ، والتفاعل مع مستودعات Maven.

بالإضافة إلى ذلك ، تعتمد بعض المكونات الإضافية على إصدار Eclipse الذي تستخدمه: هناك مكون إضافي منفصل لـ Juno و Luna وما إلى ذلك.



4. الجزء الفرعي


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



5. كسوف موضوع اللون


جميع المطورين لديهم أذواق مختلفة. بعض المطورين مثل Eclipse اللوني القديم القبيح ، والبعض الآخر مثل المظاهر الداكنة مثل Vim و IntelliJ IDEA.
يسمح لك Eclipse Color Theme بتبديل سمات الألوان بسهولة دون أي آثار جانبية. إذا كنت تريد أن تكون قادرًا على تغيير سمات الألوان أو العمل بعدة لغات برمجة في وقت واحد ، فإن هذا المكون الإضافي يمكن أن يجعلك أكثر سعادة.



6. أدوات JBoss


أدوات JBoss هو مشروع شامل لمجموعة من المكونات الإضافية Eclipse ، والتي تتضمن دعم JBoss ، بالإضافة إلى التقنيات ذات الصلة مثل Hibernate و JBoss AS / WildFly و CDI و OpenShift و Apache Camel و Red Hat JBoss Fuse و Docker و JSF و (X) HTML و Maven وغيرها.



7. TestNG كسوف


إذا كنت تعلم أن JUnit يأتي مع Eclipse ، ولكنك تستخدم TestNG لكتابة اختبارات الوحدة لمشروع Java الخاص بك ، فإن هذا البرنامج المساعد Eclipse يمكن أن يساعدك. يسمح لك بتشغيل اختبارات TestNG من Eclipse. يمكنك تشغيل مجموعات أو مجموعات أو طرق فردية. توجد تقارير الأخطاء في علامة تبويب منفصلة حيث يمكنك الانتقال بسرعة إلى الاختبارات الفاشلة.

يحتوي البرنامج المساعد أيضًا على العديد من القوالب لكتابة الاختبارات.



8. أدوات تطوير Android لـ Eclipse (ADT)


أدوات تطوير Android (ADT) هي مكوّن إضافي لـ Eclipse IDE مصمم لتوفير بيئة متكاملة فعالة لتطوير تطبيقات Android.

يوسع ADT قدرات Eclipse من خلال السماح لك بإنشاء مشاريع Android جديدة بسرعة ، وإنشاء تطبيقات واجهة المستخدم ، وإصلاح أخطاء التطبيق باستخدام أدوات Android SDK ، وتصدير التوقيعات لحزم التطبيقات (APKs) وتوزيعها.



9. إكليما


EclEmma هي أداة مجانية لتغطية كود Java لـ Eclipse ، وهي متاحة بموجب رخصة Eclipse العامة. يوفر تحليل تغطية الكود مباشرة في بيئة إنتاج الكسوف. عند استخدامه بشكل صحيح ، فإنه يساعد على تحسين جودة التعليمات البرمجية عن طريق تسريع دورة التطوير / الاختبار السريع.



10. JRebel للكسوف


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

يدعم JRebel معظم حزم Java للمؤسسات الموجودة ويسهل تثبيته في بيئات التطوير الحالية.



كل هذه الإضافات Eclipse هي بعض من أهم مطوري Java. يتم تضمين معظمها في جميع القوائم الشائعة في Eclipse MarketPlace. هذه المكونات الإضافية منتشرة وقد تكون تستخدمها بالفعل. إذا لم تبدأ أيًا منهم فجأة ، أقترح عليك المحاولة.

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


All Articles