سؤال

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

شكرًا!

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

المحلول

حاول استخدام http://eclim.org/ - باستخدام Eclipse Core مع VIM عبر الإضافات.

لعدم بدء تشغيل Ecplise Core الكامل ولكن لديك إكمال عضو C/C ++ ، حاولhttp://www.vim.org/scripts/script.php؟script_id=1520

-   Complete namespaces, classes, structs and union members. 
-   Complete inherited members for classes and structs
(single and multiple inheritance). 
-   Complete attribute members eg: myObject->_child->_child etc...

نصائح أخرى

نعم ، إلى حد ما - VIM لديه إكمال الأوامر التي يمكن أن تساعدك تلقائيًا في العثور على نص الإكمال للأسماء المتغيرة الجزئية.

باختصار ، اكتب اسم متغير جزئي ثم اضغط كنترولص للبحث عن اسم مطابق.

انه من الممكن. يتميز VIM بالفعل بهذا النمط العام لإكمال الكود المدمج في اسم Omni.

لا يسمح التثبيت الافتراضي بالمركز التلقائي ، ولكن إذا قمت بتثبيت هذا السيناريو, ، هذا يسمح بحدوث ذلك.

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

حاليا لا يوجد لديه من الإضافات للحصول على ميزة إكمال الرمز التلقائي ، أنا أستخدم أنت تكملني البرنامج المساعد ، جنبا إلى جنب مع vim-snippets, ultisnips و Supertab الإضافات. يمكنك إكمال الكود باستخدام المقتطفات (نص صغير يمكن توسيعه للحصول على الرمز الكامل) ، ويتم دعم عدد كبير من اللغات.

بالنسبة للملفات النصية البسيطة أيضًا ، تأتي القائمة المنسدلة للكلمات التي كتبتها مسبقًا.

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