ما هي أسهل طريقة لإضافة عنصر قائمة سياق Visual Studio 2008؟
-
03-07-2019 - |
سؤال
أرغب في إضافة عنصر قائمة مخصص عند النقر بزر الماوس الأيمن فوق ملحق ملف معين في Visual Studio.
يبدو أن هناك بعض المشاريع المساعدة مفتوحة المصدر لتحقيق ذلك، ولكن أود أن أسأل ما إذا كان أي شخص قد استخدمها من قبل، وما مدى سهولة استخدامها - وهل يمكنك مساعدتي وتوفير نقطة بداية؟
واحد لقد بحثت هو: http://www.codeplex.com/ManagedMenuExtension
المحلول
فيما يلي برنامج تعليمي يشرح كيفية إضافة قائمة السياق باستخدام ماكرو بدلاً من إنشاء وظيفة إضافية لـ Visual Studio.نأمل أن يساعد:
نصائح أخرى
نعم، وأسهل طريقة لإنشاء ماكرو مخصصة للتعامل مع المهام الخاصة بك (في VB).
إضافة ماكرو
وقبل كل شيء تحديد أدوات> وحدات الماكرو> وحدات الماكرو م> IDE (البديل + F11). لجعل كل شيء واضح، إضافة وحدة نمطية جديدة على سبيل المثال "ContextMenu" وضعت فيه التعليمة البرمجية التالية:
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports System.Diagnostics
Public Module ContextMenu
Public Sub DoSomething()
'Few declarations'
Dim SolutionExplorer As UIHierarchy
Dim Item As UIHierarchyItem
Dim SelectedItem As EnvDTE.ProjectItem
'Getting the solution explorer'
SolutionExplorer = DTE.Windows.Item(Constants.vsext_wk_SProjectWindow).Object()
'Iterating through all selected items'
For Each Item In SolutionExplorer.SelectedItems
'Getting the item'
SelectedItem = CType(Item.Object, EnvDTE.ProjectItem)
'Do some stuff here'
If SelectedItem.FileNames(1).EndsWith("txt") Then
MsgBox("We got the text file!", , SelectedItem.FileNames(1))
Else
MsgBox("We got something else...", , SelectedItem.FileNames(1))
End If
Next
End Sub
End Module
وبطبيعة الحال، لديك لتخصيص الطريقة التي كنت التعامل مع أسماء مختارة. في الوقت الراهن، وسوف تظهر فقط منبثقة عن كل ملف، مختلفة إذا كان سيكون ملف txt.
تخصيص قائمة السياق
والمهمة الثانية القيام به هو إضافة ماكرو مخصصة لقائمة السياق. اذهب إلى: أدوات> تخصيص م>
ضع علامة في سياق القوائم من القائمة على علامة التبويب "أشرطة الأدوات" (شريط الأدوات الجديد مع يجب أن تظهر على النافذة الرئيسية جميع القوائم السياق) والتحول إلى علامة التبويب "الأوامر". الآن، من شريط قوائم السياق حدد: <م> "مشروع والحل قوائم السياق"> الصنف م> واسحب الماكرو الخاص بك على ذلك من علامة التبويب "الأوامر". تغيير اسمها / رمز / زر تحت القائمة فوق الحق.
وأنت الآن على استعداد لاختبار واستخدامها. يجب أن تظهر الماكرو المضافة حديثا في قائمة السياق البند. وقد متعة!