17

दृश्य स्टूडियो में कुछ एक्सटेंशन सहेजे गए फ़ाइलों के बाद मैं एक स्क्रिप्ट चलाने के लिए चाहता हूं। मैं सोच रहा हूं कि फ़ाइल सहेजने के लिए इवेंट हैंडलर विजुअल स्टूडियो एसडीके एपीआई में स्थित है।विजुअल स्टूडियो एसडीके - हैंडल फ़ाइल सहेजें ईवेंट

क्या कोई मुझे विजुअल स्टूडियो एक्सटेंशन के लिए एपीआई दस्तावेज के संदर्भ में सही दिशा में इंगित कर सकता है। मुझे Visual Studio SDK Reference मिला है लेकिन कुछ दिशा या नमूना उदाहरण सहायक होंगे।

मैं आंशिक डिजाइनर फ़ाइलों को बनाना चाहता हूं जो आम तौर पर प्रोजेक्ट बनने पर उत्पन्न होते हैं (एंड्रॉइड प्रोजेक्ट के लिए मोनो), मेरी फाइलों में अस्थायी मूल्य होंगे, लेकिन केवल पूरे प्रोजेक्ट के निर्माण के बिना इंटेलिजेंस को सक्षम करने का इरादा है। मैं अभी मैन्युअल रूप से प्रक्रिया चला सकता हूं, लेकिन जब मैं .xml या .axml फ़ाइलों को सहेजता हूं तो मैं स्क्रिप्ट को ट्रिगर करना चाहता हूं।

मुझे लगता है कि मुझे IVsRunningDocTableEvents.OnAfterSave विधि के साथ काम करने की आवश्यकता है, लेकिन मुझे यकीन नहीं है कि मैं चलने वाले दस्तावेज़ तालिका पर हैंडल कैसे प्राप्त करता हूं, या मैं उन फ़ाइलों को कैसे फ़िल्टर करता हूं जिन्हें मैं ईवेंट चलाने के लिए चाहता हूं। यह विजुअल स्टूडियो एसडीके का उपयोग करने का मेरा पहला प्रयास है।

उत्तर

23

फ़ाइलों को बचाने के लिए ईवेंट हैंडलर है:

Dte.Events.DocumentEvents.DocumentSaved

नोट आप क्रम में Events और DocumentEvents के लिए एक संदर्भ रखने के लिए यह वास्तव में काम करने के लिए की जरूरत है। यहाँ इस पर कुछ जानकारी है: http://social.msdn.microsoft.com/Forums/br/vsx/thread/0857a868-e650-42ed-b9cc-2975dc46e994

यहाँ 30 नमूना परियोजनाओं है कि दृश्य स्टूडियो के लिए कार्यक्षमता के सभी प्रकार वर्णन करने के लिए एक कड़ी है ऐड-इन्स:

http://code.msdn.microsoft.com/Visual-Studio-2010-SDK-ddfe1372

आप पा सकते हैं कुछ यहाँ informatin शुरू हो रही है :

http://msdn.microsoft.com/en-us/vstudio/ff677564.aspx

+0

क्या '' 'DocumentSaved''' और' '' IVsRunningDocTableEvents.OnAfterSave''' के बीच का अंतर है? – wishmaster35