طيف ‏‫Visual Studio التنفيذ التلقائي

Visual Studio offers three levels of التوافق مع البرامج الخارجية: وحدات الماكرو, إضافة-زر 'Ins' و معالجات, و the ‏‫عدة تطوير البرامج لـ ‏‫Visual Studio.

وحدات الماكرو

وحدات الماكرو are the most أساسى way إلى extend the Visual Studio integrated development بيئة (IDE) بواسطة using تعليمات برمجية. Not فقط do وحدات الماكرو ترك you سجل several الاجراءات في the IDE و تشغيل them الخلف كـ just واحد الأمر, they also ترك you تعلم the Visual Studio Automation model when you سجل them. وحدات الماكرو also have a development بيئة named the وحدات الماكرو IDE, which هو based تشغيل the Visual Studio IDE و uses the Visual Basic اللغة. You can استخدم the وحدات الماكرو IDE إلى إنشاء, تعديل, و يصحح وحدات الماكرو. لمزيد من المعلومات حول وحدات ماكرو, راجع أتمتة الإجراءات المتكررة باستخدام وحدات الماكرو.

إضافة-زر 'Ins' و معالجات

إضافة-زر 'Ins' are الوقت-حفظ و labor-حفظ applications that يرفق إلى و are used في the IDE. تكون الكائنات COM التي تقوم بتنفيذ Extensibilityالواجهة والتواصل مع IDE من خلال نموذج كائن التنفيذ التلقائي "الأساسي"، الذي هو الموجودة في EnvDTEتجميعات. الطراز شريط الأدوات هو في Microsoft.VisualStudio.CommandBars.

لغات البرمجة المختلفة في Visual Studioتوفر الكائنات إضافى للتنفيذ التلقائي من خلال تجميعات الخاصة بهم. بعض مشروع-تجميعات الأتمتة معينة تظهر في الجدول التالي.

اسم التجميع

الوصف

VSLangProj

Visual Basic and #Visual C project automation model.

VSLangProj2

Visual Basic and #Visual C project automation model.

VSLangProj80

Visual Basic and #Visual C project automation model.

Microsoft.VisualStudio.VCCodeModel

Visual C++تعليمات برمجية طراز التنفيذ التلقائي.

Microsoft.VisualStudio.VCProject

Visual C++مشروع طراز التنفيذ التلقائي.

Microsoft.VisualStudio.VCProjectEngine

Visual C++مشروع طراز التنفيذ التلقائي.

Microsoft.VisualStudio.VsWizard

Visual C++طراز التنفيذ التلقائي للمعالج.

لأنه يتم التحويل البرمجي للوظائف الإضافية للتعليمات البرمجية الثنائية، الخاص بك الفكرية هو محمية. يمكن تطبيق إضافة-زر 'Ins' بأي لغة التي تستخدم COM، على سبيل المثال، Visual C++، Visual Basic، و #Visual C.

بالنسبة للعديد من المطورين، تكون وحدات الماكرو كافية برمجة مقابل Visual Studioطراز التنفيذ التلقائي. ومع ذلك، يمكن أن زر 'زر 'Ins'' الإضافية المفضل للمطورين مثل كـ ISVs الذين يرغبون في إضافة ميزات جديدة بالكامل إلى IDE. إضافة-وظائف تناسب تلك الميزات Visual StudioIDE كما لو كانوا مضمن.

إضافة-أيضا أدوات تسمح لك القيام بالإجراءات التالية التي لا تقوم باستخدام وحدات الماكرو:

معالجات هي التطبيقات التي تؤدي للمستخدمين من خلال عملية إنشاء البرامج أو إنجاز المهام البرمجة step-بواسطة-step. على سبيل المثال، Visual Studioيقدم إضافة-في معالج لمساعدة المستخدمين في إنشاء إضافة-في مشروع ونشر مشروع. يمكنك إنشاء معالجات الخاصة بك بواسطة إنشاء مشروع تطبيق IDTWizardواجهة. عادة ما يتم استدعاء معالجات باستخدام مشروع جديد صندوق حوار أو ملف جديد صندوق حوار.

عدة تطوير البرامج لـ Visual Studio

وحدات الماكرو، زر 'زر 'Ins'' الإضافية و معالجات تلبية احتياجات العديد من المستخدمين. ومع ذلك، قد يضطر بعض المستخدمين إلى الانتقال خارج Visual StudioAuإلىmation الطراز. على سبيل المثال، قد تحتاج مستخدم دمج جديدة تماما محرر أو لغة البرمجة في Visual StudioIDE. للقيام بذلك، قد تكون هذه العناصر مطلوب:

  • نوع مشروع جديد

  • برنامج تحرير المخصصة

  • المتقدمة ميزات التصحيح

The ‏‫عدة تطوير البرامج لـ ‏‫Visual Studio was created so that you can إلحاق ‏‫Visual Studio in this manner. The ‏‫عدة تطوير البرامج لـ ‏‫Visual Studio provides أدوات و information إلى تعليمات you integrate your products into Visual Studio. The ‏‫عدة تطوير البرامج لـ ‏‫Visual Studio هو a developer مجموعة بسعر خاص و النظام الأساسي. فإنه يعطيك أفضل و مزيدا من التحكم IDE عن طريق توفير الوصول إلى المزيد من الواجهات. بواسطة استخدام SDK ‏‫Visual Studio، يمكنك توفير وظائف أكبر لمستخدمي الملحقات الخاصة بك. لمزيد من معلومات، راجع مركز الامتداد المطور من ‏‫Visual Studio تشغيل موقع MSDN تشغيل ويب.

راجع أيضًا:

المهام

اختيار منهج يلائم التنفيذ التلقائي

كيفية القيام بما يلي: قم بإنشاء إضافة-في

الإرشادات التفصيلية: إنشاء معالج

المبادئ

مخطط نموذج كائن تلقائي

موارد أخرى

إنشاء إضافة-زر 'Ins' ومعالجات