2015-12-25 11 views
11

मैक पर एएसपी.NET 5 एप्लिकेशन विकसित करने के लिए मैं Visual Studio Code का उपयोग कर रहा हूं। आदेश मेरा .cs फ़ाइल में नए वर्गों (ढांचा या तीसरे पक्ष) का उपयोग करने में, मैं करने के लिएस्वचालित रूप से NuGet निर्भरताओं को जोड़ें और विजुअल स्टूडियो कोड में कथन का उपयोग कर?

  1. मैन्युअल project.json में एक NuGet निर्भरता जोड़ने और फिर
  2. मैन्युअल मेरी .cs फाइल करने के लिए एक using बयान जोड़ने की जरूरत है।

ऐसा लगता है कि वहाँ है कि सही NuGet और सही नाम स्थान के लिए खोज शामिल नहीं करता है नई कार्यक्षमता आयात करने के लिए एक बेहतर तरीका होना चाहिए। कोई सुझाव?

उत्तर

8

ठीक है, एक बार मुझे my IntelliSense issues मिला (मैक पर विजुअल स्टूडियो कोड), मुझे अब using कथन टाइप करने की आवश्यकता नहीं है। OmniSharp आधारित IntelliSense बहुत चालाक सुझाव देने के लिए (Cmd + . मैक पर) मेरे लिए उन्हें जोड़ने है:

enter image description here

मैं अभी भी एक NuGet निर्भरता मैन्युअल रूप से जोड़ने के लिए है, लेकिन मुझे लगता है कि यह पूरा दृश्य में डिफ़ॉल्ट व्यवहार है स्टूडियो भी और आपको इससे बेहतर होने के लिए रीशेर्पर की आवश्यकता है।

enter image description here

+0

बस fwiw, विंडोज पर, मैं autosuggest काम कर जब तक मैं ** अद्यतन OmniSharp रोक दिया था **। सर उठाने के लिए धन्यवाद। – ruffin

3

दुर्भाग्यवश, जहां तक ​​मुझे पता है, संक्षिप्त उत्तर नहीं है।

विजुअल स्टूडियो कोड एक हल्के वजन संपादक के रूप में है, इसलिए बॉक्स के बाहर बताई जाने वाली सुविधा के लिए इसका समर्थन नहीं है। विंडोज़ पर पूर्ण विजुअल स्टूडियो के लिए इसका समर्थन है। जब आप उस वर्ग/प्रकार का नाम टाइप करते हैं जिसका आप उपयोग करना चाहते हैं, उदाहरण के लिए। जेसन कन्वर्ट, यह पता लगाएगा कि गायब प्रकार NuGet पर उपलब्ध है और आपको सही पैकेज डाउनलोड करने और उपयोग कथन जोड़ने की क्षमता प्रदान करता है। (स्क्रीनशॉट में मैं पहले से ही, NuGet पैकेज स्थापित किया है, तो यह केवल कथन का उपयोग जोड़ने की जरूरत है)

Roslyn Codefix

यह सुविधा दृश्य स्टूडियो है, जो आप से मुक्त करने के लिए डाउनलोड कर सकते हैं के समुदाय संस्करण में उपलब्ध है visualstudio.com वेबसाइट। यह आपको विंडोज चलाने की आवश्यकता है, इसलिए मुझे यकीन नहीं है कि क्या आप इसे एक विकल्प मानते हैं।

अब इच्छापूर्ण सोच पक्ष पर: वीएस कोड इन दिनों विस्तार का समर्थन करता है और इसमें रोज़लीन इंजन की शक्ति है, इसलिए सैद्धांतिक रूप से कोई ऐसा एक्सटेंशन लिख सकता है जो भविष्य में इस कार्यक्षमता की पेशकश करेगा। आप गिटहब पर एक समस्या खोलकर कोर संपादक में इसे जोड़ने का प्रयास भी कर सकते हैं: https://github.com/Microsoft/vscode/issues मुझे डर है कि इनमें से कोई भी वास्तव में आपको अल्प अवधि में मदद नहीं करेगा।

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