आग नहीं करतीं, मेरा पहला वीएस एडिन विकसित करने की कोशिश करते समय, मुझे डीटीई 2 घटनाओं को फायर करने में समस्याएं आ रही हैं।डीटीई 2 घटनाएं
असल में, दस्तावेज़ ओपेन और लाइन चेंजेड घटनाएं किसी कारण से आग नहीं लगती हैं। मुझे क्या महत्वपूर्ण हिस्सा याद आया?
namespace TestAddin {
public class Connect : IDTExtensibility2 {
private AddIn _addInInstance;
private DTE2 _applicationObject;
public void OnConnection(object application, ext_ConnectMode connectMode, object addInInst, ref Array custom) {
_applicationObject = (DTE2) application;
_addInInstance = (AddIn) addInInst;
_applicationObject.Events.DocumentEvents.DocumentOpened += InitializeFoldingOnDocument;
_applicationObject.Events.TextEditorEvents.LineChanged += UpdateFoldingOnDocument;
}
private void UpdateFoldingOnDocument(TextPoint startpoint, TextPoint endpoint, int hint) {
RegionFolding(_applicationObject.ActiveDocument);
}
private void InitializeFoldingOnDocument(Document document) {
RegionFolding(document);
}
private void RegionFolding(Document _document) {
// Do the folding [...]
}
// Other IDTExtensibility2 Members [...]
}
}
यही है, धन्यवाद! – fjdumont
यहां एक नौसिखिया वीएसएक्स डेवलपर होने के नाते, यह मुझे बहुत अच्छा मिला। यदि कोई दिलचस्पी लेता है तो इस विषय पर माइक्रोसॉफ्ट केबी समस्या लेख है: http://support.microsoft.com/kb/555430 –
मुझे नहीं पता कि आपने इसे कैसे समझ लिया लेकिन यह शानदार है! –