كيفية زيادة الإنتاجية مع VIM و Eclipse لمشاريع PHP5.3 (ربما باستخدام تكامل ECLIM مع Zend Studio)

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

سؤال

أسعى دائمًا إلى زيادة إنتاجيتي عند تطوير التطبيقات وفي غضون السنوات القليلة الماضية ، يمكنني القول أنني اتخذت خطوات جيدة نحو زيادة هذه الإنتاجية ، لكنني ما زلت أجد المزيد من الأدوات أو الأساليب. أحتاج إلى تعديل أسرع وتعلم الكتابة التي تعمل باللمس (حاليًا في هذه العملية) ، وبالتالي أجد حاجة إلى الانتقال إلى VIM. لقد مر الآن على مدار عام واحد ، لقد قمت بإلغاء النوافذ وانتقلت إلى Linux (Ubuntu لأكون أكثر دقة) وأنا أستخدم IDE Zend Studio مدموج مع استوديو Aptana لتطوير مواقع OO PHP5.3. على الرغم من أن IDE تفعل كل ما سأحتاجه من IDE (الذي سأعرفه قريبًا) ، إلا أنه يفتقر إلى وضع التحرير الذي سيعطيه VIM.

لذا فإن سؤالي هو: كيف يمكنني الحصول على نفس "الميزات القاتلة" التي أمتلكها بالفعل في هذه IDE في VIM؟

فيما يلي قائمة واسعة من الميزات التي أحتاجها للحفاظ على الإنتاجية على مستوى عالٍ بالنسبة لي:

  • إكمال الكود لـ PHP5.3 ، وليس فقط PHP5 وليس فقط وظائف PHP ، ولكن أي مكتبات تضاف إلى BuildPath ، مثل Zend Framework ومكتبتي الخاصة.

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

  • أنا أستعمل محرر الأكسجين XML داخل Zend Studio (Eclipse) للتحرير Docbook XML الوثائق الفنية. لقد أثبتت بالفعل جودة رائعة بالنسبة لي وأود الاحتفاظ بها.

  • إن التحقق من صحة بناء الجملة لأي ملحقات ملفات يمكن استخدام رائع مع دعم jQuery)

  • ربما تكامل GIT مثل مثل (المكون الإضافي Eclipse)؟ غير مطلوب ولكن ملحق لطيف.

  • ميزات تصحيح الأخطاء (استخدمها بالفعل من خلال ZendDebugger)

  • البحث القوي داخل الملفات

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

أعلم أن هناك eclim, ، الذي يدمج Eclipse مع Daemon الخاص به وأنا أفكر في استخدام ذلك ، إذا كان لدى أي شخص تعليقات حول ECLIM المستخدمة مع Zend Studio والتي سيكون موضع تقدير.

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

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

المحلول

Aright ، بعد اللعب كثيرًا مع الأدوات التي من شأنها أن تزيد من الإنتاجية باستخدام VIM لقد اخترت اختياري.

قمت أولاً بتثبيت GVIM مع الحافز, Nerdtree, bufkill, تطابق ذلك, PDV (phpdocumentator) ، TAGLIST الإضافات وغيرها للتأكد من أنني سأكون مريحًا بقدر ما أحتاج إلى استبدال الوظائف التي كانت لدي بالفعل في Eclipse. أنا أيضا تثبيت eclim, ، وهو مكون إضافي جيد للتكامل مع Eclipse ويعمل بشكل رائع مع مساعدة الإكمال عند تثبيته على Zend Studio 7.1 (على الرغم من وجود قاصر خلل برمجي في إكمال Zend Studio يساعد على تقييد استخدامه على ECLIM). تابعت أيضًا هذه المدونات الثلاثة (O'Phinney's, توماس كوخ و شليت للتأكد من أنني كنت في قمة الإنتاجية). بعد أن أجربت يدي على كل ذلك ، ما زلت شعرت أنني لم أكن مرتاحًا لبعض تحرير GVIM.

نظرًا لأنني بيعت بالفعل على القوى وراء Touch Typing و VIM ، لم يكن هناك أي طريقة على الإطلاق سأعود إلى محررين عاريين مثل Eclipse One. لذلك حاولت ، viplugin, vrapper و Vimplugin, التي لم تكن ما توقعت منهم. لا يكون Viplugin و Vrapper ، الذي يحاكي VI في Eclipse ، على عكس Vimplugin الذي يدمج VIM فقط كمحرر خارجي (إكمال رمز العرض وإعادة إعادة الطرد وغير قابل للاستخدام) ، بما يكفي بعد. لا تعمل الكتلة المرئية وبعض الأخطاء الأنيقة في طريقك عندما تبدأ في استخدامها حقًا. أنا لا أتعامل مع تلك الإضافات لأنها لا تزال جيدة ، لكنها لم تكن فقط ما كنت أتوقعه.

ثم تعثرت للتو Netbeans والإصدار الجديد 6.8 الذي تم إصداره في ديسمبر 2009 ، والذي يدعم الآن بالكامل على PHP5.3 و PHPUNIT وتقارير تغطية الكود وإعادة إنشاء وتكامل XDEBUG وإكمال الكود. ما جعل النهاية الكبرى عندما رأيت JVI البرنامج المساعد الذي يحاكي VI في NetBeans (ونعم ، يعمل بصرية العمل !!). هذا البرنامج المساعد مدهش للغاية ويعمل بشكل جيد للغاية.

الشيء الوحيد الذي تم استبعاده ، كما طلب في سؤالي ، هو الأكسجين XML محرر غير متكامل في البرنامج المساعد NetBeans ، لكن لا يزال بإمكاني استخدام المحرر الأصلي ، لذا لم تكن حتى مشكلة بالنسبة لي. من أجل تكامل GIT ، يوجد مكون إضافي لـ NetBeans ، لكنني التمست بـ GIT GUI.

إذا كنت تريد أن تكون هناك أفضل ما في العالمين كما أردت ، فيجب عليك بالتأكيد الخروج من الإصدار الجديد لـ NetBeans لتطوير PHP5.3 ، مع الحفاظ على VIM كمحرر رئيسي.

نصائح أخرى

أنا مهتم باستخدام Eclim مع Zend Studio أيضًا. ومع ذلك ، أنا سابقا لديك مشروع Zend Studio وتثبيت ECLIM يتطلب إنشاء "مشروع ECLIM". هذه العملية ، وفقًا لملاحظات التثبيت ECLIM ، ستقوم بإنشاء ملف .project في الدليل الجذر للمشروع. وهذا يعني أنه من المحتمل أن يكتب ملف Zendstudio.

اسمحوا لي أن أعرف كيف يعمل بها لك.

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