سؤال

بعد أن قمت بالبرمجة من خلال emacs وvi لسنوات وسنوات في هذه المرحلة، سمعت أن استخدام IDE هو وسيلة جيدة جدًا لتصبح أكثر كفاءة.

ولتحقيق هذه الغاية، قررت تجربة استخدام Eclipse في الكثير من عمليات البرمجة ومعرفة كيفية المضي قدمًا.

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

إذن ما هي اقتراحاتك لتسهيل عملية الانتقال؟

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

المحلول

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

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

فيما يلي بعض الأشياء الأكثر فائدة التي سأستخدمها بوعي في أقرب وقت ممكن:

  • يقوم ctrl-shift-t بالبحث عن الفصل الدراسي وفتحه من خلال البحث المتزايد عن الاسم
  • يقوم ctrl-shift-o بإنشاء بيانات الاستيراد تلقائيًا (ويحذف البيانات الزائدة عن الحاجة)
  • F3 على المعرف للانتقال إلى تعريفه، و alt-left/right كما هو الحال في متصفحات الويب للرجوع/الأمام في سجل التنقل
  • أداة "الإصلاح السريع"، التي تحتوي على قدر كبير من عمليات إعادة البناء الحساسة للسياق وما شابه.بعض الأمثلة:

    String messageXml = in.read();
    Message response = messageParser.parse(messageXml);
    return response;

إذا وضعت مؤشر النص على الوسيطة لتحليل (...) واضغطت على ctrl+1، فسوف يقترح Eclipse "المتغير المحلي المضمّن".إذا قمت بذلك، ثم كرر ذلك باستخدام المؤشر فوق متغير الإرجاع "الاستجابة"، فستكون النتيجة النهائية:

return messageParser.parse(in.read());

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

هناك أيضًا مجموعة رائعة من الحيل المتوفرة مباشرةً في القوائم، مثل إنشاء الحروف/الأرقام واستخراج الواجهات وما شابه.القفز وتجربة كل شيء!

نصائح أخرى

الشيء الوحيد الذي ساعدني في الانتقال من Emacs إلى IDEs الأخرى هو فكرة أن IDEs محررون سيئون.لقد سخرت من هذا الشخص ولكني الآن أرى وجهة نظره.

يمكن للمحرر، مثل Emacs أو Vim، أن يركز حقًا على كونه محررًا جيدًا أولاً وقبل كل شيء.

يركز IDE، مثل Visual Studio أو Eclipse، حقًا على كونه أداة جيدة لإدارة المشاريع مع طريقة مدمجة لتعديل الملفات.

أجد أن وضع ما سبق في الاعتبار (وإبقاء Emacs في متناول يدي) يساعدني على عدم الشعور بالإحباط عندما لا يلبي IDE du jour احتياجاتي.

إذا كنت تستخدم emacs/vi لسنوات (على الرغم من أنك أدرجت كليهما، لذلك يبدو أنك قد لا تتكيف بشكل كامل مع أحدهما)، فمن المحتمل أن يكون استخدام المحرر المذكور أسرع بالنسبة لك من IDE.إن مستوى الاندماج العقلي الذي يمكن لمستخدم emacs/vi المتمكن تحقيقه من خلال إعداد مخصص وسنوات من الذاكرة العضلية هو أمر مذهل.

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

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

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

اقرأ الوثيقة...وتعرف على الاختصارات/ارتباطات المفاتيح المكافئة لتلك المألوفة لديك.تعرف على الجديد...

سؤال قديم، ولكن اسمحوا لي أن أقترح أنه في بعض الظروف، قد يكون شيء مثل Notepad++ مناسبًا لموقف OP الذي قد يواجهه الآخرون.خاصة إذا كنت تبحث عن شيء خفيف الوزن، فيمكن أن يكون برنامج Notepad++ جزءًا من ترسانة أدوات المطور.إن Eclipse وVisual Studio وغيرهما يستنزفون الموارد بكل ما لديهم من سحر تلقائي، وإذا كنت تتطلع إلى تنفيذ شيء سريع جدًا باستخدام مجموعة كاملة من اختصارات لوحة المفاتيح وما شابه ذلك أو إذا كنت مهتمًا بمشاهدة مصدر شخص آخر، فقد يكون هذا مفيد للغاية.أوه نعم، وهو مجاني أيضا.

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