JavaRush /مدونة جافا /Random-AR /إنشاء مشروع في IntelliJ IDEA

إنشاء مشروع في IntelliJ IDEA

نشرت في المجموعة
تعد IntelliJ IDEA وبيئات التطوير المشابهة إحدى الأدوات الأولى التي يحتاج المبرمج المبتدئ إلى إتقانها. سنتناول في هذه المادة تثبيت البرنامج وتكوينه، بالإضافة إلى إجراءات إنشاء مشروع في IntelliJ IDEA. إنشاء مشروع في IntelliJ IDEA - 1

ما هي فكرة IntelliJ

IntelliJ IDEA هي بيئة تطوير متكاملة لتطبيقات Java من JetBrains. تم تصنيفها على أنها بيئة التطوير الأذكى والأكثر ملاءمة لـ Java مع دعم لجميع أحدث التقنيات والأطر. يعد IntelliJ IDEA واحدًا من أفضل ثلاثة بيئات تطوير متكاملة (IDEs) الأكثر شيوعًا لـ Java إلى جانب Eclipse IDE وNetBeans IDE. توجد مقارنة بين ثلاث بيئات تطوير في هذه المادة حول اختيار بيئة التطوير. IntelliJ IDEA مألوف جدًا لمجتمع Javarush. بالفعل من المستوى الثالث، يقوم الطلاب بإكمال المهام في IntelliJ IDEA، والتي تتكامل بسهولة مع الدورة. يتلقى طلاب الدورة مهام عملية مباشرة في بيئة التطوير. وفيه، يمكن للطالب إرسال المهمة المكتملة للمراجعة وتلقي التعليقات على الفور.
لمعرفة كيف يعمل كل شيء، يجب أن يكون لديك حساب على JavaRush - دورة عبر الإنترنت لتعلم برمجة Java مع التركيز على الممارسة: أكثر من 1200 مهمة مع التحقق الفوري، والمشاريع الصغيرة، وألعاب المهام، ومئات المحاضرات حول أساسيات البرمجة. جافا.
إنشاء مشروع في IntelliJ IDEA - 2على الرغم من أن IntelliJ IDEA معروف ببيئة تطوير لـ Java، إلا أنه يدعم العديد من لغات البرمجة خارج الصندوق. بالإضافة إلى ذلك، تم دمج IntelliJ IDEA مع عدد من أطر العمل الحديثة . تم تضمين جميع أنظمة التحكم في الإصدارات الشائعة وأنظمة إنشاء التطبيقات في بيئة التطوير هذه. تدعم IDEA العديد من خوادم التطبيقات. منذ الإصدار 6، يوفر IntelliJ IDEA أدوات متكاملة لتطوير واجهة المستخدم الرسومية. تتمتع بيئة التطوير هذه بقدرات تحليلية قوية. بفضلهم، يقوم IDE هذا بمطالبة المطور بأفضل خيارات التعليمات البرمجية في السياق الحالي. لدى IDEA مجموعة من الأدوات لإعادة هيكلة التعليمات البرمجية الموجودة وكتابة التصميمات النموذجية بسرعة.

شروط استخدام IntelliJ IDEA

ظهرت النسخة الأولى من IntelliJ IDEA في يناير 2001، ومنذ ذلك الحين قامت JetBrains بإضافة ميزات جديدة وتحسين الميزات الموجودة. بدءًا من الإصدار 9.0، يتوفر IntelliJ IDEA في نسختين:
  • الطبعة المجتمع
  • الطبعة النهائية
إصدار المجتمع هو إصدار مجاني بموجب ترخيص Apache 2.0. وهو مصمم لتطوير JVM وAndroid، بالإضافة إلى تطبيقات واجهة المستخدم الرسومية. سيكون مفيدًا لكل من المطورين المبتدئين للأغراض التعليمية والمهنيين للتطوير التجاري. الإصدار النهائي متاح بموجب ترخيص تجاري ويدعم أدوات أكثر من الإصدار المجتمعي. هذا الإصدار من التطبيق مخصص لتطوير المؤسسات والويب. إنه مفيد لمطوري الواجهة الخلفية والواجهة الأمامية. يأتي IntelliJ IDEA لثلاث منصات: Windows، وmacOS، وLinux. يمكن تنزيل الإصدار الحالي من المنتج من موقع JetBrains الرسمي. اعتبارًا من يونيو 2019، الإصدار الحالي هو 2019.1.3. يوجد أدناه جدول يوضح الاختلافات بين الإصدار النهائي والإصدار المجتمعي.
مدعوم فقط في الإصدار النهائي مدعوم في إصدار المجتمع والإصدار النهائي
دعم اللغة
  • جافا سكريبت
  • تايب سكريبت
  • SQL
  • CSS، أقل، ساس، ستايلس
  • كوفي سكريبت
  • أكشن سكريبت
  • إكس إس إل، إكس باث
  • روبي، JRuby (عبر البرنامج المساعد)
  • PHP (عبر البرنامج المساعد)
  • اذهب (عبر البرنامج المساعد)
  • جافا
  • رائع
  • كوتلين
  • سكالا (عبر البرنامج المساعد)
  • بايثون، جيثون (عبر البرنامج المساعد)
  • دارت (عبر البرنامج المساعد)
  • إرلانج (عبر البرنامج المساعد)
  • إكس إم إل، جيسون، يامل
  • AsciiDoc، Markdown (عبر المكونات الإضافية)
دعم الإطار
  • Spring (Spring MVC، Spring Boot، Spring Integration، Spring Security وغيرها)
  • Java EE (JSF، JAX-RS، CDI، JPA، إلخ)
  • الكؤوس
  • جي دبليو تي، فادين
  • تشغيل (عبر البرنامج المساعد)
  • Thymeleaf، Freemarker، السرعة، نسيج
  • الدعامات، AspectJ، التماس JBoss، OSGI
  • تتفاعل
  • AngularJS (عبر البرنامج المساعد)
  • Node.js (عبر البرنامج المساعد)
  • أباتشي فليكس، أدوبي إير
  • القضبان، روبي موشن (عبر البرنامج المساعد)
  • جانغو، قارورة، الهرم (عبر البرنامج المساعد)
  • دروبال، ووردبريس، لارافيل (عبر البرنامج المساعد)
  • Android (يتضمن وظائف Android Studio)
  • التأرجح (بما في ذلك مصمم واجهة المستخدم)
  • جافا اف اكس
دعم نظام التحكم في الإصدار:
  • مؤسسة خادم فريق
  • بحكم الأمر
  • جيت، جيثب
  • التخريب
  • زئبقي
  • CVS
دعم أداة النشر:
  • هر
  • الي
  • Google App Engine والسحابات الأخرى (عبر المكونات الإضافية)
  • السمكة الزجاجية
  • جي بوس، وايلد فلاي
  • ويب لوجيك
  • ويب سفير، الحرية
  • جيرونيمو
  • مادة صمغية
  • رصيف
  • بُرْجُ العَذْراء
  • Kubernetes (عبر البرنامج المساعد)
  • عامل الميناء، عامل الميناء يؤلف
دعم نظام بناء التطبيق:
  • NPM (عبر البرنامج المساعد)
  • حزمة الويب
  • بلع
  • الناخر
  • مخضرم
  • جرادل
  • SBT
  • نملة
  • جانت
  • اللبلاب (عبر البرنامج المساعد)
آخر:
  • أدوات قاعدة البيانات
  • الرسوم البيانية (UML، التبعيات، وما إلى ذلك)
  • مصفوفة هيكل التبعية
  • كشف التكرارات
  • مزامنة الإعدادات عبر حساب JetBrains
  • عميل الراحة
  • داركولا (موضوع مظلم)
  • مصحح الأخطاء
  • المفكك
  • عارض بايت كود
  • مشغل اختبارات الوحدة (JUnit، وTestNG، وSpock، وCucumber، وScalaTest، وspec2، وما إلى ذلك)
  • التكامل مع أنظمة تتبع الأخطاء (YouTrack، JIRA، GitHub، TFS، Lighthouse، Pivotal Tracker، Redmine، Trac، إلخ.)
دعم المستخدم:
  • دعم 24/7
  • نظام تتبع الأخطاء والمنتديات

مزايا InteliJ IDEA

يساعد هذا IDE على زيادة إنتاجية المطور إلى الحد الأقصى. يمكن رؤية الاهتمام ببيئة العمل في بيئة التطوير في كل جانب. تم تصميم واجهة البيئة بحيث يرى المطور في أغلب الأحيان محرر التعليمات البرمجية فقط: إنشاء مشروع في IntelliJ IDEA - 3توجد الأزرار التي تقوم بتنشيط الأدوات الإضافية على اللوحات الجانبية والسفلية من الشاشة. يمكن إظهار أو إخفاء كل أداة بسرعة: إنشاء مشروع في IntelliJ IDEA - 4في IntelliJ IDEA، يمكن تنفيذ كل إجراء تقريبًا من خلال اختصار لوحة مفاتيح محدد. يمكن للمطور تعيين اختصارات لوحة مفاتيح جديدة وتغييرها القديمة للإجراءات المتكررة. في واجهة IntelliJ IDEA، تحتوي كل بنية شجرة أو قائمة أو نافذة منبثقة، سواء كانت شجرة مشروع أو نافذة إعدادات بيئة التطوير، على التنقل والبحث. كل ما عليك فعله هو التركيز على المكان الصحيح والبدء في كتابة النص الذي تبحث عنه: إنشاء مشروع في IntelliJ IDEA - 5يعد IntelliJ IDEA مناسبًا لكتابة التعليمات البرمجية وتصحيح أخطائها. يعرض مصحح أخطاء IDEA القيم المتغيرة مباشرة في الكود. وفي كل مرة يغير فيها المتغير قيمته، يتم تمييزه بواسطة مصحح الأخطاء: إنشاء مشروع في IntelliJ IDEA - 6هناك العديد من الأسطح في بيئة التطوير. بشكل افتراضي، يتوفر موضوعان - الضوء والظلام. بدءًا من الإصدار 2019.1، يمكن تخصيص السمات وتحميل سمات جديدة من خلال البرنامج الإضافي: إنشاء مشروع في IntelliJ IDEA - 7إنشاء مشروع في IntelliJ IDEA - 8إنشاء مشروع في IntelliJ IDEA - 9

أدوات للعمل مع التعليمات البرمجية في IntelliJ IDEA

لدى IntelliJ IDEA العديد من الأدوات للعمل مع التعليمات البرمجية. دعونا نعطي أمثلة على بعض منهم. باستخدام أداة Live Templates ، يقلل المطور بشكل كبير الوقت المستغرق في كتابة هياكل التعليمات البرمجية المستخدمة بشكل متكرر. على سبيل المثال، لإنشاء طريقة رئيسية، ما عليك سوى كتابة psvm في المحرر والضغط على مفتاح TAB: إنشاء مشروع في IntelliJ IDEA - 10-> tab -> إنشاء مشروع في IntelliJ IDEA - 11يقوم IntelliJ IDEA بفهرسة المشروع بأكمله وتحليله، حتى يتمكن على الفور من العثور على الفئات والأساليب والملفات التي يحتاجها المطور في في أي وقت. تنفذ IDEA العديد من عمليات البحث، بما في ذلك:
  • البحث عن فئة بالاسم
  • البحث عن ملف أو دليل بالاسم
  • البحث حسب المشروع
  • البحث عن طريق الوحدة النمطية
  • البحث عن طريق الدليل
  • البحث حسب المنطقة، بين:
    • ملفات المشروع
    • اختبار ملفات المشروع
    • الملفات المفتوحة
    • الملفات التي تم عرضها مؤخرًا
    • الملفات المعدلة مؤخرا
    • إلخ.
وأيضًا، بفضل فهرسة المشروع بأكمله وتحليله، يصبح الإكمال التلقائي المألوف للمطورين أكثر ذكاءً على عدة مستويات. الإكمال الذكي (Ctrl+Shift+Space) يمنح المبرمج قائمة بخيارات التعليمات البرمجية الأكثر صلة والتي تنطبق على سياق معين: يقوم إنشاء مشروع في IntelliJ IDEA - 12إكمال السلسلة (Ctrl+Shift+Double Space) بإجراء تحليل أعمق للوضع الحالي ويقترح استخدام فئة أو متغير طرق للسياق الحالي: يوفر الإكمال الثابتإنشاء مشروع في IntelliJ IDEA - 13 للوظيفة قائمة بالحقول الثابتة والأساليب المطبقة في سياق معين. العمل في IDEA، لا يحتاج المبرمج إلى التفكير في الواردات. تقوم بيئة التطوير باستيراد الحزم الضرورية وإزالة الحزم غير الضرورية من قائمة الحزم المستوردة بسرعة. من بين أمور أخرى، يوفر IntelliJ IDEA للمطور أدوات إعادة بناء قوية لإعادة هيكلة كود مصدر البرنامج بسرعة. كل هذا جزء صغير من الأدوات التي يقدمها IntelliJ IDEA للمطور للعمل مع التعليمات البرمجية.

عيوب بيئة التطوير

كل ما سبق هو مزايا IntelliJ IDEA. ومع ذلك، مثل أي منتج برمجي، فإن له أيضًا عيوبه. لقد تم تطوير IntelliJ IDEA منذ عام 2001. يحتوي منتج البرنامج الكبير هذا على كمية كبيرة من كود المصدر. نتيجة لذلك، عند العمل مع IDEA، يمكنك التعثر على الأخطاء. IntelliJ IDEA كثيفة الموارد. افتراضيًا، يتم تخصيص ما يصل إلى 512 ميجابايت على x86 وما يصل إلى 768 ميجابايت على x64. ولكن في بعض الأحيان، على سبيل المثال، مع إعادة هيكلة كبيرة، حتى هذا قد لا يكون كافيا. تجدر الإشارة إلى أنه يمكن زيادة هذه القيم. ومع ذلك، سوف تستهلك IDEA المزيد من موارد النظام. عند العمل مع ملفات كبيرة، على سبيل المثال، مع فئات من عدة آلاف من أسطر التعليمات البرمجية، يمكن أن يتباطأ IDEA بشكل ملحوظ. تقوم JetBrains بإصدار تحديثات منتظمة لـ IntelliJ IDEA. في حالات نادرة جدًا، عند تحديث IDEA، قد ينكسر شيء ما.

إنشاء مشروع في IntelliJ IDEA

لإنشاء مشروع، تحتاج إلى النقر فوق القائمة ملف -> جديد -> مشروع... إنشاء مشروع في IntelliJ IDEA - 14وبعد ذلك، في النافذة التي تفتح، تحتاج إلى تحديد نوع المشروع. يدعم IntelliJ IDEA العديد منها - حدد Maven في القائمة الموجودة على الجانب الأيسر. في عنصر Project SDK، حدد الإصدار المثبت مسبقًا من JDK وانقر فوق الزر "التالي". إنشاء مشروع في IntelliJ IDEA - 15في النافذة التالية، نحتاج إلى تحديد GroupId وArtifactId لمشروع Maven الخاص بنا. في حقل الإصدار، اترك القيمة الافتراضية - 1.0-SNAPSHOT. إنشاء مشروع في IntelliJ IDEA - 16في النافذة التالية، نحتاج فقط إلى تحديد اسم المشروع وموقعه في نظام الملفات. في حالتنا، القيم التي اقترحتها IntelliJ IDEA مناسبة: إنشاء مشروع في IntelliJ IDEA - 17كل شيء جاهز - تم إنشاء مشروعنا. إنشاء مشروع في IntelliJ IDEA - 18
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION