سؤال

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

في بعض الأحيان همة يقول لي ببساطة هو "المسح الضوئي" و في أحيان أخرى قائلا "مسح العلامات"

لقد حدث هذا في روبي الملفات ، ويحدث ذلك في الغالب عندما يكون هناك تتطلب في الملف.

أعتقد أن هذا هو نوع من الميزة التي يقوم بها ملفات الإكمال, ولكن أنا حقا لا تحتاج ذلك, و يفضل أسرع "الإكمال التلقائي".

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

المحلول

كما ذكرت في تعليق لدي نفس المشكلة.هنا ما وجدت ؛

هناك وضع تقول همة أين للبحث عن الاكمال ، ودعا complete.

:set complete
complete=.,w,b,u,t,i

هذه هي القيمة الافتراضية.مشكلتي هي (كان في الواقع..) 'أنا' ، الذي يقوم بفحص جميع الملفات المضمنة.هنا نوعان من المشاكل, أول واحد ، إيجاد كل تلك الملفات قد يستغرق الكثير من الوقت, خاصة إذا كنت مثلي ،

:set path=**

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

لقد أزلت أنا الآن ، كما لدي فئة الملف في أكثر الأحيان, أنا أيضا لدي الملفات ذات الصلة في المخازن (تحميل أو تفريغ) التي سيتم البحث نتيجة 'ب' و 'u'.

استخدام

set complete-=i

إزالة من القائمة ، علما أن هذا هو محلي إلى المخزن المؤقت.

نصائح أخرى

كان لديه نفس المشكلة منذ الترقية إلى همة 7.3 (من 7.2):لقد تم استخدام (ممتاز) ACP المساعد و في أطول الملفات المصدر (ج-ملفات 1700 LOC), المنبثقة أخذت الأعمار إلى القفز من خلال الاقتراحات عندما كنت التحرير بالقرب من الجزء السفلي من الملف.

باستخدام PerformanceValidator (من Softwareverify), لقد وجدت أن بعض أضعاف أساليب دعا مرارا وتكرارا يؤدي إلى عالية جدا تحميل المعالج وبطء الإنجاز.

بلدي الحل هو تعيين foldmethod (fdm) إلى manual.و هذه حلها...

هل لديك ملف به عن مشروع كنت تعمل عليه ؟ إن لم يكن محاولة توليد واحدة مع مندفعا-ctags و همة يجب أن يستلم مع taglist pluglin.

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