سؤال

يا رفاق ، فيما يتعلق هذا السؤال stackoverflow, ، كيف يمكنني إنشاء المكون الإضافي الخاص بي في Visual Studio 2008.

لقد راجعت مركز Visual Studio Developer على MSDN ، لكن مقدار المعلومات ساحق. هناك الكثير من أنواع المشاريع ، ولا أعرف حتى من أين أبدأ.

أين يجب أن أبدأ في البحث إذا كنت أرغب في كتابة شيء يفي بالمتطلبات التالية:

  1. المكون الإضافي الذي يعمل مثل "خدمة" في Visual Studio ، وهو قادر على استطلاع Visual Studio للحصول على معلومات ، والتعامل مع أحداث Visual Studio.
  2. المعلومات التي أرغب في الوصول إليها من VS هي أشياء مثل ، ما هي المشاريع المفتوحة حاليًا ، والتي تفتحها ، وغيرها من المعلومات المستندة إلى ملف الحل/المشروع.
  3. الأحداث التي أرغب في التعامل معها هي أشياء مثل ، فتح/إغلاق/تحرير/إنشاء/حذف الحلول/المشاريع/الملفات الفردية.
  4. أود أيضًا أن أكون قادرًا على التعامل مع أي تفاعل مع VS على أساس كل الحل. لذلك ، أود التعامل مع أي تفاعل مع الملفات ، وحتى تحرير التعليمات البرمجية ، ولكن أيضًا ، مجرد تفاعل آخر ، مثل القوائم ، أو فقط IDE نفسها.

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

أنا فقط بحاجة إلى دفعة في الاتجاه الصحيح ، هل أي من هذا ممكنا؟ أي جزء من مركز Visual Studio Developer الذي يجب أن أركز عليه؟ ما هي واجهات برمجة التطبيقات التي يجب أن أتحقق منها؟

في صحتك!

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

المحلول

الوظيفة الإضافية يمكن أن تفعل معظم ذلك. يوجد قالب في VS2008 لإنشاء إضافة قاعدة.

لدي وظيفة الوظيفة الإضافية التي يمكنك تنزيلها على خطاف في أحداث تحميل الحل/المشروع وما إلى ذلك - إنه مجاني ويأتي مع رمز المصدر ( http://www.huagati.com/projectloader/download/huagatiprojectloader.zip ). يتم اكتشاف الوظيفة الإضافية هذه عند تحميل المشاريع/الحلول وتشير عمليات التحميل المسبقة إلى التجميعات للعمل حول خطأ CLR الذي يمكن أن يتسبب في تعطل VS2008. على أي حال ، فإن الكود المصدري له يوضح كيفية اكتشاف بعض الأحداث التي تبحث عنها.

بخلاف ذلك ، فإن المورد النهائي في تطوير الوظيفة الإضافية وجميع المراوغات والحيل الصغيرة المعنية هو مدونة كارلوس كوينترو ( http://msmvps.com/blogs/carlosq/ ) وسلسلة مقالات "Howto" على موقعه على الإنترنت ( http://www.mztools.com/resources_vsnet_addins.aspx ).

مدونة كريج سكيبو ( http://blogs.msdn.com/craigskibo/ ) أيضا لديه بعض النصائح المفيدة.

نصائح أخرى

انت تريد:

  1. مركز مطوري استوديو Visual
  2. منتدى VSX
  3. Visual Studio 2008 SDK
  4. قابلية الاستوديو البصرية المهنية بواسطة Keyvan Nayyeri

شراء الكتاب ، إذا لم يكن هناك شيء آخر.

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