2013-04-15 6 views
13

मैं इन दिनों अपना खुद का इंटेलिजेंस प्रस्तुतकर्ता बना रहा हूं, और मैंने इसे thread पोस्ट किया है और यह editor sample डाउनलोड किया है। नमूना चलाने के बाद, मुझे कुछ समस्याएं मिलीं, लेकिन उन्हें हल करने का तरीका नहीं मिला।कस्टम इंटेलिसेंस प्रेजेंटर समस्या

1. यदि मैं एक वर्ण इनपुट करता हूं, तो दाएं में अनुशंसित एपीआई विवरण अच्छी तरह प्रदर्शित होता है, लेकिन बाईं तरफ, एपीआई सूची अनुशंसित एपीआई फोकस के बिना सभी एपीआई सूचीबद्ध करती है। केवल जब मैं दूसरा अक्षर इनपुट करता हूं, तो सूची अनुशंसित एपीआई पर ध्यान केंद्रित करेगी।

2. मैं ScrollViewer.VerticalScrollBarVisibilityCompletionSessionView.xaml फ़ाइल में 85 से छिपा को ऑटो लाइन पर, स्क्रॉलबार का प्रकटन बदलने के कोई scrollviewBar नहीं है,। लेकिन, जब मैं स्क्रॉलबार के तीर पर क्लिक करता हूं, तो यह अच्छी तरह से काम नहीं करता है, कुछ एपीआई संपादक में इनपुट कर सकते हैं।

3. जब मैं बैकस्पेस का उपयोग इनपुट को हटाने के लिए, Intellisense समय में गायब नहीं होंगे। उदाहरण के लिए, अगर मैं इनपुट संपादक में एक, IntelliSense प्रकट होता है, तो मैं एक हटाने के लिए, IntelliSense अभी भी वहाँ है, केवल अगर मैं बैकस्पेस फिर से दबाते हैं, IntelliSense गायब हो जाएगा।

क्या कोई आलेख परिचय है कि इंटेलिजेंस प्रस्तुतकर्ता कैसे बनाया जाए? नमूना में छोटी टिप्पणियां हैं, कोड को शायद ही समझें।

उत्तर

1

सी # में वास्तव में एक नई चीज़ जोड़ा जा रहा है और इसे रोज़लिन कहा जाता है। Roslyn के साथ आप सी # का उपयोग कर अपना खुद का इंटेलिजेंस लिख सकते हैं और मुझे यह कहना बहुत आसान है।

पहले: डाउनलोड http://msdn.microsoft.com/en-us/vstudio/roslyn.aspx

दूसरा: पढ़ें और http://www.codeproject.com/Articles/302595/Roslyn-CTP-Three-Introductory-Projects

प्रयास करें ईमानदारी से यह वास्तव में बहुत आसान है। अलविदा!

संबंधित मुद्दे