20 طريقة لتسريع فيجوال ستوديو 2010 على جهازك

مايكروسوفت فيجوال ستوديو 2010

 

مقدمة

سئمت من أداء فيجوال ستوديو 2010 (أو 2008) على جهازك؟ هذه 20 طريقة تساعدك على حل هذه المشكلة لتستمتع بالتكويد والعمل في فيجوال ستوديو.

بداية، قاعدة عامة: كلما أقللت من استخدام الإضافات Addins، الامتدادات Extensions، قصاصات الأكواد Code Snippets، وأيضا كلما أقللت من المظاهر والجرافيك والبرامج الأخرى التي تعمل على الجهاز فسوف يتحسن أداء الفيجوال ستوديو -بل وجهازك كله- بشكل ملحوظ.

إذا فهذه هي طرق تسريع الفيجوال ستوديو:

 

1. استعمل الإضافات التي تحتاجها فقط

اذهب إلى Tools -> Add-in Manager وقم بإلغاء الإضافات التي لا تستعملها فعلا وتحتاج إليها.

 

2.  استعمل الامتدادات التي تحتاجها فقط

اذهب إلى Tools -> Extension Manager وقم بإلغاء الامتدادات التي لا تحتاجها ولا تستعملها.

 

3. تقليل الجرافيك والمظهر في فيجوال ستوديو

من إعدادات الفيجوال ستوديو Tools -> Options اذهب إلى Environment -> General وتأكد من إزالة العلامتين من على:

  • Automatically adjust visual experience
  • Enable rich client visual experience

واللاتي تقمن بتحسين المظهر ولكن في نفس الوقت تتسبب في بطء الفيجوال ستوديو والجهاز.

وأيضا تأكد من وضع علامة على Use hardware graphics acceleration فهي تقوم بتحسين الأداء عن طريق استخدام الهاردوير.

 

4. إلغاء الإضافات والماكرو كليا

يفضل أن تقوم بإلغاء الإضافات كليا إذا كنت لا تستعمل أيا منها. وأيضا يمكنك إلغاء الماكرو Macro إذا كنت لا تستعمله. من الإعدادات إذهب إلى Environment -> Add-in/Macros Security.

 

5. إلغاء تحديث الامتدادات

وهذا أيضا إذا لم تكن تريد التحديث التلقائث. من الإعدادات اذهب إلى Environment -> Extension Manager ثم أزل العلامة من على Automatically check for updates.

 

6. إبدأ بنافذة فارغة

عند فتح فيجوال ستوديو تجد أحدث الأخبار عن فيجوال ستوديو وآخر مشاريع وملفات تعاملت معها وغيرها. يفضل أن تكون النافذة فارغة عند فتحها لتسريع عملية بدأ الفيجوال ستوديو. من الإعدادات اذهب إلى Environment -> Startup ومن الخيار At startup اختر Show empty environment.

 

7. عدم متابعة الملف المفتوح

يقوم فيجوال ستوديو بمتابعة الملف المفتوح أي أنك عند تنقلك من ملف لآخر يقوم فيجوال ستديو بتحديده لك تلقائيا عند فتحك لـ Solution Explorer، وهذا بالطبع يرهق الجهاز ويفضل إلغاؤه. من الإعدادات اذهب إلى Projects and Solutions -> General وقم بإزالة العلامة من على Track Active Item in Solution Explorer.

 

8. بناء المشاريع المطلوبة فقط

عند قيامك بعملية ترجمة أو بناء Build للتطبيق يقوم فيجوال ستوديو ببناء جميع المشاريع الموجودة والتي ربما يكون بعضها  لا تحتاج إليه (مثلا غير مرتبط بالمشروع الرئيسي Startup Project.) يمكنك حل هذه الأزمة واختصار وقت بناء المشاريع من إعدادات الفيجوال ستوديو ثم Projects and Solutions -> Build and Run ثم وضع علامة على Only build startup projects and dependencies.

 

9. إلغاء نظم إدارة الإصدارات

إذا كنت لا تستعمل أي نظام إدارة للإصدارات Source Control فيمكنك إلغاء النظام الرئيسي في فيجوال ستوديو Team Foundation Server عن طريق الإعدادات ثم Source Control -> Plug-in Selection واختيار None من قائمة Current source control plug-in.

 

10. إلغاء متابعة تغييرات الكود

يقوم فيجوال ستوديو بمتابعة الأكواد التي قمت بإجراء تحديثات فيها في كل ملف حتى تقوم بإغلاقه ويقوم بإضافة علامات على الأسطر التي قمت بتغييرها وهذا بالطبع يرهق الفيجوال ستوديو. لإلغاء هذه الميزة من الإعدادات إذهب إلى Text Editor -> General وقم بإزالة علامة من على Track changes.

 

11. إلغاء مصمم السيلفرلايت و WPF

حسنا، نحن لن نقوم بإلغاء المصمم Designer للسيلفرلايت والـ WPF، فبالطبع الكل يحتاج إليه. ولكن ما سنقوم بعمله هو إلغاء تشغيله تلقائيا عند فتح ملفات XAML. فهو كما تعلم يستخدم الكثير والكثير من إمكانيات وطاقة الجهاز والويندوز، وعلى الأغلب فأنت تقوم بفتح ملفات الـ XAML لإجراء تعديلات طفيفة على الأكواد ولا تحتاج فيها إلى المصمم. لأداء ذلك اذهب إلى الإعدادات ومنها إلى Text Editor -> XAML -> Miscellaneous وقم بوضع العلامة على Always open documents in full XAML view.

 

12. إلغاء ميزة الـ IntelliTrace

تعمل ميزة IntelliTrace أثناء عملية التنقيح Debugging للتطبيقات. تقوم هذه الميزة بجمع معلومات عن التطبيق الذي يتم تنقيحه بتفاصيل دقيقة جدا تساعدك في عملية التنقيح. على الأغلب فأنت لا تحتاج إلى هذه الميزة فهي ميزة متقدمة جدا لها المختصون الذين يجيدون الاستفادة منها. لإلغاء هذه الميزة والتي تؤثر على أداء الفيجوال ستوديو أثناء عملية التنقيح بشكل واضح إذهب إلى الإعدادات ومنها إلى IntelliTrace -> General ومن هناك أزل العلامة من على Enable IntelliTrace.

 

13. إلغاء مصمم الـ HTML

مثلما فعلنا في مصمم السيلفرلايت والـ WPF، لن نقوم بإلغاء المصمم كليا، ولكن سنلغي تشغيله تلقائيا عند الذهاب إلى ملفات HTML و ASPX ونحوها. لأداء ذلك اذهب إلى الإعدادات ومنها إلى HTML Designer -> General ومن خيارات Start pages in قم باختيار Source View.

 

14. دعم الـ 64-بت

إذا كان جهازك ونظام تشغيلك يدعم 64-بت، فيمكنك تعديل فيجوال ستوديو ليدعم الذاكرة أكثر من 2 جيجا بايت وأيضا العديد من مميزات أنظمة 64-بت الأخرى. للقيام بذلك تأكد أولا من غلاق الفيجوال ستوديو ثم قم بفتح موجه الأوامرالفيجوال ستوديو Visual Studio Command Prompt عن طريق Start -> Programs -> Microsoft Visual Studio 2010 -> Visual Studio Tools -> Visual Studio Command Prompt. بعد فتحه، يمكنك كتابة الأمر التالي وتنفيذه لإضافة دعم الـ 64-بت للفيجوال:

editbin.exe /largeAddressAware devenv.exe

تحديث [شكرا حسام كامل]: وفي حالة أنك لديك الإصدار 32-بت فاعلم أن فيجوال ستوديو لا يستطيع استخدام أكثر من 2 جيجا بايت من الذاكرة، لحل هذه المشكلة قم بفتح موجه أوامر الويندوز وقم بتنفيذ الأمر التالي لتتيح للفيجوال ستوديو وغيره من التطبيقات استخدام 3 جيجابايت من الذاكرة:

bcdedit.exe /set IncreaseUserVa 3072

الآن قم بإعادة تشغيل الجهاز.

 

15. نظف الذاكرة من وقت لآخر

ماذا نقصد بتنظيف الذاكرة؟ ربما يتبادر إلى ذهنك أننا نريد تنظيف ذاكرة الجهاز أو الـ Memory عن طريق استخدام تطبيقات تنظيف وتحسين الذاكرة، ولكن رغم أن هذه هي إحدى طرق تحسين أداء الجهاز فهي ليست محل كلامنا اليوم. فاليوم نتكلن عن تحسين الفيجوال ستوديو خاصة، وما نقصده بتنظيف الذاكرة هو أنه كما تعلم فأغلب مكونات فيجوال ستوديو تم إنشاؤها باستخدام بيئة الدوت نت. والعناصر في بيئة الدوت نت خاضعة لسيطرة الـ Garbage Collector، لذلك فعند توقف الفيجوال ستوديو أو بطئه المفاجئ وبشكل غير معهود فيمكنك استخدام تقنية تنظيف الذاكرة وهي Force GC والتي يمكنك الوصول إليها بضغط الاختصار الخص بها وهو Ctrl + Shift + Alt + F12 مرتين. لمعرفة من أين أحضرنا هذا الاختصار أو كيفية تغييره يمكنك الذهاب إلى الإعدادات ومنها إلى Environment -> Keyboard وفيها اكتب ForceGC لتجد الأمر الخاص بها وإمكانية تغييره.

 

 

16. منع برامج مقاومة الفيروسات من فحص الفيجوال ستوديو

أنت تعلم أن الفيجوال ستوديو وملفات الدوت نت سليمة، وأيضا تقوم بعمل فحص شامل بشكل دوري، لماذا إذن تترك برامج مقاومة الفيروسات أن تقوم بفحصه أثناء تشغيله العديد والعديد ربما المئات من المرات أثناء عملك؟ يفضل أن تقوم بمنع ميزة الحماية Guard الخاصة ببرامج مقاومة الفيروسات أن تقوم بعمل فحص على مجلدات الفيجوال ستوديو والسيكويل سيرفر والدوت نت، وملفات الـ cs والـ vb وغيرها من الملفات التي تستخدمها دائما والتي على الأغلب لن تصيبها الفيروسات (نقصد ملفات الأكواد بالطبع.) يمكنك ذلك عن طريق إعدادات برامج مقاومة الفيروسات لديك وتحديد المجلدات المطلوبة في الاستثناءات الخاصة بالحماية Exclusions، وهذه بعض الأمثلة.

 

17. إلغاء فهرست مجلد الفيجوال ستوديو

أيضا على الأغلب فأنت لا تحتاج لفهرست مجلدات الفيجوال ستوديو والدوت نت وغيرها، وإذا كنت مثلي فأنت لا تحتاج ميزة الفهرسة Indexing إطلاقا. يمكنك إلغاء فهرست هذه المجلدات عن طريق خيارات Indexing Options من لوحة التحكم.

 

18. استخدم واجهة أخف

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

وهناك إضافة أخرى وهي تخفيف من الحركة والجرافيك أيضا من الويندوز عن طريق Control Panel -> System -> Advanced system settings -> Advanced -> Performance -> Settings ومن ثم اختيار Adjust for best performance.

 

19. تخفيف البرامج التي تعمل في الخلفية

وقبل أن نختم نقول بأنك يمكنك تسريع جهازك وأيضا الفيجوال ستوديو عن طريق التخفيف من أعباء الجهاز بإزالة البرامج التي لا تستخدمها وتقليل البرامج التي تعمل في الخلفية وأيضا برامج بدء التشغيل والخدمات (استخدم Control Panel -> Administrative Tools -> System Configuration) وترقية الذاكرة التخيلية Virtual Memory وغيرها.

 

20. قم بترقية جهازك

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

 

خاتمة

وأخيرا نرجوا أن نكون قد وفقنا في عرض الموضوع وننتظر مشاركاتكم معنا في الحوار عن طريق ترك آرائكم وتعليقاتكم وأيضا اقتراحاتكم!

نوجه شكر خاص إلى Daniel Fisher.

مواضيع مشابهة:


اخترنا لك:


أحدث المواضيع:

هل أعجبتك؟ شارك بها...
  • Yousef El-sherbeny

    قشطة ياشيمى مية مية والله 

  • http://profiles.google.com/dotnet4beg dot net

    جزاك الله خيراً — مقالة مفيدة جداً

  • http://ahmadramadan.com AR

    إنته كده نضفته خالص يا عم ^__^

  • http://twitter.com/HosamKamel HosamKamel

    For the memory increase command it should be a different command if you are using Windows 7

    Run the following from the command prompt (To increase it to 3GB):BCDEDIT /Set IncreaseUserVa 3072
    Refernce http://bartwullems.blogspot.com/2011/02/visual-studio-out-of-memory-exceptions.html

    • http://JustLikeAMagic.com Mohammad Elsheimy

      أها، فعلا تحتاج إلى تنفيذ هذا الأمر أولا قبل تنفيذ الأمر editbin.exe. شكرا جزيلا على الإضافة، تم تحديث الموضوع.

  • Bruno Capuano

    Great article !!!

  • Itshare

    مقال فاشل ولم يجدي نفعا

    فاشل مثل كاتبه

    • http://JustLikeAMagic.com Mohammad Elsheimy

      ما زلت تبكي بعد المقابلة الشخصية؟ أيها الخاسر يا من تكره نفسك اذهب وافتح كتابا واطلب من الله أن يزيدك من علمه. الله لا يجابي المغفلين ولا الجهلاء.