أين وضع إنتليج .ملفات الفئة عند تجميعها أثناء الكتابة
-
21-12-2019 - |
سؤال
هو إنتليج تجميع في كل وقت لأنه يقول لي مع خطوط متعرجة حمراء عندما يكون هناك خطأ?(بالإضافة إلى ميزات الإكمال التلقائي) أم أنها تفعل نوعا من بسويدو تجميع?
إذا كان يقوم بتجميع شرعي, أين تضع هذه الفئات المترجمة?أود أن أشير إلى جربيل إلى هذا الدليل بدلا من المجلدات الهدف وحدة فردية.
المحلول
ميو هو الحق ، من ما تعلمته عندما وضعت الإضافات للغات مخصصة ، إنتليج لا تجميع أي شيء حتى جعل صراحة المشروع الخاص بك.بينما كنت تكتب ، ليكسر / محلل بالكشف عن أي رمز غير صالح أو بناء التعليمات البرمجية.في غضون ذلك ، يحتفظ بفهرس لكل فئة وطريقة في مشروعك وتبعياته ، جنبا إلى جنب مع توقيعهم ، وما إلى ذلك.
بعد التوقف عن الكتابة ، سترى عينا ملونة صغيرة في الجزء العلوي من الحضيض الأيمن.فإنه يشير إلى أن إيد تشغيل "الشروح" و "التفتيش رمز".وهم قادرون على معرفة ما إذا كانت الفئات والأساليب والمتغير صالحة أم لا بناء على الفهرس الحالي والحالة الحالية لملفك (الواردات والإعلانات وما إلى ذلك.).وينطبق الشيء نفسه على المتغيرات غير المستخدمة ، والمعلمات غير الصالحة في استدعاءات الطريقة ، وما إلى ذلك.
الايجابيات:
- الشروح تعمل مباشرة على ما يسمونه شجرة يسي، الذي هو في الأساس أست المحسنة التي تمثل الملف الحالي الخاص بك
- قد يكون أسرع في التجميع في كل مرة (يستخدم فهرسا ولا يحتاج إلى إعادة ترجمة كل فئة تابعة)
- يمكن للشروح اكتشاف الأشياء
javac
لا تهتم ، مثل الأخطاء المحتملة (على سبيل المثال.باستخدام=
بدلا من==
فيwhile
حالة)
سلبيات:
- هذا هو لووت من العمل ، في الأساس أنها تحتاج إلى إعادة كتابة المنطق للعثور على كل خطأ أن
javac
يمكن أن تنتج (وهذا هو السبب يمكنك أن تجد العديد من القضايا على بوجتاكر بهم المسمى "رمز جيد أحمر"أو" الرمز السيئ أخضر " ، مما يعني أن هناك فرقا بين ما يكتشفونه وما سيخرجه المترجم)
ليرة تركية ؛ دكتور:أنها لا تنتج أي .class
حتى تقوم بمشروعك ، يتم كل شيء "باليد"
نصائح أخرى
مقابل كل وحدة نمطية، يمكن العثور على مسار إخراج المحول البرمجي من المسارات علامة التبويب في إعدادات الوحدة النمطية . يقوم Jrebel Plugin بإنشاء Rebel.xml تلقائيا واستمد مسار الدليل من وحدة الوحدة النمطية ، لذلك لا تحتاج إلى الإشارة إلى المواقع يدويا - فقط قم بإنشاء Rebel.xml باستخدام البرنامج المساعد IDE: انقر بزر الماوس الأيمن على الوحدة النمطيةعرض المشروع -> Jrebel -> إنشاء Rebel.xml
يفهم Intellij الرمز، ولا يحتاج إلى ترجمة التعليمات البرمجية لمعرفة الخطأ.
وجدت ملفات .class الخاصة بي عن طريق الذهاب إلى المجلدات الخارجية / الإنتاج / الرئيسية من الدليل الرئيسي للمشروع.