मैं एक साधारण वीएस ऐड-इन लिख रहा हूं और कोड के भीतर "दस्तावेज़ प्रारूप" विकल्प (संपादन के तहत) प्रोग्रामेटिक रूप से आमंत्रित करना चाहता हूं। Google आज मेरे लिए बहुत अनुकूल नहीं है ....सी # से प्रोग्रामेटिक रूप से "दस्तावेज़ प्रारूप" को कैसे कॉल करते हैं?
उत्तर
Command cmd = _applicationObject.Commands.Item("Edit.FormatDocument", -1);
object dummy = null;
_applicationObject.Commands.Raise(cmd.Guid, cmd.ID, ref dummy, ref dummy);
चूंकि यह जांचने वाला पहला समय है, मैं समझ नहीं पाया। क्या आप कृपया '_applicationObject' और उसके नामस्थान का प्रकार निर्दिष्ट कर सकते हैं। मैंने थोड़ा सा ब्राउज़ किया है कि मुझे EnvDTE80 नामस्थान का उपयोग करना चाहिए लेकिन मैं आगे नहीं बढ़ सका। कोई भी कोडपिपेट बहुत उपयोगी होगा। –
आपको मानक कमांड संपादकों का उपयोग करने की आवश्यकता होगी, जिन्हें VSStd2KCmdId.FORMATDOCUMENT कमांड गणना कहा जाता है।
आप (प्रकार खिड़की के) अपने दस्तावेज़ के लिए एक संदर्भ है, और आप _DTE वस्तु के लिए एक संदर्भ है, तो आप इसे इस तरह कॉल कर सकते हैं:
myDocument.Activate();
myDTE.ExecuteCommand("Edit.FormatDocument", string.Empty);
अधिकांश समय, आप अपने ऐड-इन में पारित पैरामीटर से _DTE ऑब्जेक्ट का संदर्भ प्राप्त कर सकते हैं।
क्या इसे खोलने के बिना दस्तावेज़ स्वरूपित करने का कोई तरीका है? मैं एक क्लिक के साथ परियोजना में सभी दस्तावेजों को प्रारूपित करना चाहता हूं। – Hooch
मुझे विश्वास नहीं है। आप दस्तावेज़ खोल सकते हैं, प्रारूपित कर सकते हैं और फिर बंद कर सकते हैं। –
- 1. प्रोग्रामेटिक रूप से वीडियो फ़ाइल प्रारूप निर्धारित करते हैं?
- 2. प्रोग्रामेटिक रूप से अमेज़ॅन खरीद करते हैं?
- 3. आप प्रोग्रामेटिक रूप से एक विशेषता कैसे सेट करते हैं?
- 4. वर्ड 2010 दस्तावेज़ प्रोग्रामेटिक रूप से
- 5. जावास्क्रिप्ट में प्रोग्रामेटिक रूप से ब्रेकपॉइंट्स को नियंत्रित करते हैं?
- 6. हम UIImageView प्रोग्रामेटिक रूप से निर्देशांक कैसे प्राप्त करते हैं?
- 7. आप सी ++ से प्रबंधित (सी #) फ़ंक्शन कैसे कॉल करते हैं?
- 8. सी # रिपोर्ट प्रोग्रामेटिक रूप से
- 9. सी # प्लेबैक डिवाइस को प्रोग्रामेटिक रूप से कैसे बदलें
- 10. Excel कस्टम दस्तावेज़ गुणों को प्रोग्रामेटिक रूप से
- 11. आप सी कोड से पायथन कोड कैसे कॉल करते हैं?
- 12. एंड्रॉइड प्रोग्रामेटिक रूप से
- 13. प्रोग्रामेटिक रूप से उन्हें जोड़ते समय आप संपर्कों को सही तरीके से कैसे प्राप्त करते हैं?
- 14. प्रोग्रामेटिक रूप से
- 15. uitableview प्रोग्रामेटिक रूप से
- 16. डब्ल्यूएसडीएल से दस्तावेज़/शाब्दिक प्रारूप
- 17. एनयूनीट प्रोग्रामेटिक रूप से
- 18. आईफोन प्रोग्रामेटिक रूप से
- 19. प्रोग्रामव्यू को प्रोग्रामेटिक रूप से
- 20. प्रोग्रामेटिक रूप से .NET
- 21. प्रोग्रामेटिक रूप से माउस को
- 22. प्रोग्रामेटिक रूप से सीआईएल
- 23. प्रोग्रामेटिक रूप से जीमेल खोज रहे हैं?
- 24. प्रोग्रामेटिक रूप से स्वयं को कैसे हटाएं? (सी # विनमोबाइल)
- 25. प्रोग्रामेटिक रूप से कॉल का जवाब कैसे दें
- 26. प्रोग्रामेटिक रूप से .NET
- 27. जेएसपी प्रोग्रामेटिक रूप से
- 28. मूल कोड - फ़ंक्शन कॉल स्टैक (बैकट्रैक) प्रोग्रामेटिक रूप से
- 29. प्रोग्रामेटिक रूप से
- 30. जीएसी प्रोग्रामेटिक रूप से
क्या आपने Resharper की कोशिश की है? यह आपके लिए एक ही समय में पूरे समाधान को दोबारा सुधार सकता है। (मुझे लगता है कि यह मदद नहीं करता है लेकिन मैंने कोशिश की होगी ... ;-)) – Rashack
नहीं, बस ब्रेसिज़ को स्वचालित रूप से बंद करने के लिए अपना खुद का छोटा टूल रोल करने की कोशिश कर रहा है (हाँ, मुझे पता है कि रिशेर्पर भी ऐसा करता है, लेकिन उसमें मजा कहां है ??) – BFree