هل أنا أم أن Eclipse لا يمكن التنبؤ به بشكل فظيع؟

StackOverflow https://stackoverflow.com/questions/80021

  •  09-06-2019
  •  | 
  •  

سؤال

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

  1. الآن بعد أن أصبح بإمكان Eclipse استخدام برنامج نصي ant للبناء، بدلاً من مجرد إنشاء بيئة بناء خاصة به من برنامج نصي ant ثم تجاهل أي تغييرات عليه، وجدت بعض الأدلة عبر الإنترنت وقمت بإعداده.ومع ذلك، لا يبدو أنه جاهز لوقت الذروة.يتم إنشاء البرنامج النصي الخاص بي بشكل جيد من سطر الأوامر، ولكنني أحصل على كل أخطاء البناء هذه لأنني بحاجة إلى إخبار Eclipse بكل هذه الأشياء التي يحتوي عليها ملف build.xml بالفعل، مثل CLASSPATH، ومكان وجود الجرار الخارجية.
  2. عندما أترك Eclipse قيد التشغيل لفترة طويلة جدًا، أو في بعض الأحيان بعد استيقاظ الكمبيوتر المحمول من وضع السبات، تبدأ واجهة المستخدم في التعطل.على سبيل المثال، تختفي علامات التبويب الموجودة في جزء المحرر، لذا لا يمكنني سوى تحرير ملف واحد في كل مرة، ولا يتم تحديد الملف الذي هو عليه.
  3. لقد واجهنا العديد من الحالات التي لم تتم فيها إعادة بناء الفئات كما كان ينبغي، مما أدى إلى أرقام أسطر غير دقيقة في إرشادات تصحيح الأخطاء وغيرها من السلوكيات غير المتوقعة (وهذا ليس أنا فقط؛المطوران الآخران اللذان جربا ذلك معي يرون نفس الشيء).
  4. أجد أنه من الصعب جدًا أن تكون مساحة العمل في مكان مختلف عن كود المصدر الخاص بي.لدي ملفات أخرى أحتاج إلى تحريرها (ملفات xml، وما إلى ذلك)، ولكل دليل أرغب في تحرير الملفات فيه، أحتاج إلى إعداد إدخال خاص، ولا يتم تعيينه افتراضيًا على رمز المصدر الخاص بي عند الإعداد هذا يصل.

هل يواجه الآخرون نفس هذه المشكلات؟

هل هناك بدائل أفضل؟

هل كانت مفيدة؟

المحلول

يحاول نتبيانز

بيئة تطوير متكاملة مجانية ومفتوحة المصدر لمطوري البرمجيات.يمكنك الحصول على جميع الأدوات التي تحتاجها لإنشاء تطبيقات مكتب محترفة ومؤسسة ويب ومواقع الجوال مع لغة Java و C/C ++ و Ruby.

نصائح أخرى

يعمل Eclipse بشكل أفضل إذا تركت بنية مجلد المشروع لإدارته.نحن نعمل مع 15 مطورًا على مشروع يضم عدة آلاف من الفئات والمزيد من ملفات XML و.properties.

أوافق على أن هناك مشكلات في تكامل ANT، لذا بالنسبة للإنتاج والإنشاءات الليلية، أوصي بنظام بناء خارجي يعتمد على نصوص ANT التي تبدأ من الصدفة.

ومع ذلك، أثناء العمل في Eclipse، تأكد من تشغيل ميزة الإنشاء التلقائي (يجب أن تكون افتراضيًا، ولكن التحقق لا يضر).هذا يجب أن يحررك من أي مخاوف بشأن ما يجب بناءه ومتى.في بعض الأحيان (نادرًا جدًا بالنسبة لي) توجد مشكلات عندما أضطر إلى تبديل البناء التلقائي وتنظيف جميع المشاريع وتشغيل البناء اليدوي عبر القائمة.من وقت لآخر، يتعين عليّ تشغيل الإنشاء عدة مرات (وليس التنظيف!)، ولكن بمجرد إنشاء كل شيء مرة أخرى، يعمل تشغيل الإنشاء التلقائي بشكل رائع مرة أخرى.

أما بالنسبة للحالات طويلة التشغيل:يستمر جهازي في تسجيل الدخول بشكل أساسي طوال الوقت (ليلاً ونهارًا) وهناك مثيلان على الأقل من Eclipse قيد التشغيل في جميع الأوقات.لم أر أي مشاكل مع هذه الجلسات، حتى عندما تظل مفتوحة لأسابيع حرفيًا.

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

ربما يمكنك محاولة استخدام تثبيت Eclipse نظيف إلى حد ما "بالطريقة المعتادة" لفترة من الوقت (أي.ه.مع المصادر المستوردة إلى مجلد مساحة العمل).

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

أنا أحب IntelliJ, ، لكنه تجاري.يبدو Eclipse وكأنه نسخة مقلدة من عربات التي تجرها الدواب فاترة مقارنة به.لدرجة أن IntelliJ يستحق التكلفة.

يمكن أن يكون Eclipse بمثابة تغيير كبير، خاصةً عندما يأتي من شيء مثل مجرد محرر نصوص أو Visual Studio

  1. حاول السماح لـ Eclipse ببناء المشروع بنفسه، دون مساعدة النمل.اترك ant لملف build.xml المكتوب بخط اليد لإنشاء المشروع من سطر الأوامر خارج Eclipse، على سبيل المثال، على جهاز البناء/الإصدار الخاص بك.

  2. منخفضة في الذاكرة؟

  3. هل تتنقل ذهابًا وإيابًا بين بناء المشروع دون الحاجة إلى محاولة Eclipse بناء المشروع أيضًا؟أي هل البنيات "تتقاتل" مع بعضها البعض؟انظر 1.

  4. نعم، من الأشياء التي يجب أن تعتاد عليها..قبول "طريق الكسوف" بدلاً من القتال ؛يجب عليك وضع ملفات مصدر العمل الخاصة بك في مكان ما، فلماذا لا تضعها في مجلد مساحة عمل Eclipse؟

نأمل أن يساعد/من المنطقي

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

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

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

بالنسبة للإصدار رقم 1، يمكنك إعداد أدوات إنشاء مخصصة لـ Eclipse.للقيام بذلك، انقر بزر الماوس الأيمن على المشروع وحدد خصائص.على اليسار يوجد عنصر يسمى Builders، حدد ذلك.

بناءً على ما تقوله، ستحتاج إلى إزالة منشئ Java واستبداله بـ Ant Builder الجديد.يمكن القيام بذلك عن طريق النقر فوق جديد وتحديد Ant Builder.سيؤدي هذا إلى ظهور بعض التكوينات لملءها.

في التكوين، الجزءان الأكثر أهمية هما ملف البناء في علامة التبويب الرئيسية وعلامة التبويب الأهداف.

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

إجابة جزئية ونأمل أن تكون مفيدة

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

...يمكنك تكوين موقع كل من مساحة العمل الخاصة بك وكود المصدر الخاص بك، إذا كنت تريد ذلك.

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

كما ذكر شخص آخر، جرب NetBeans، فهو يشبه Eclipse من حيث أنه نظام أساسي يدعم IDE ويعتمد على المكونات الإضافية.يعتمد نظام البناء الخاص بها أيضًا على Ant، ​​مما يسمح لك بالاستفادة من نقاط الامتداد المختلفة.بشكل عام، وجدته أكثر استقرارًا من Eclipse أيضًا، لكن YMMV.

لدينا Eclipse يدير الأشياء بالطريقة التي يريدها، ويستخدم ant4Eclipse (مجموعة من مهام النمل) للإنشاءات المستمرة.يعمل بشكل رائع!

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top