2015-06-03 7 views
21

मैंने https://code.visualstudio.com में निर्देश स्थापित करने का पालन किया, लेकिन जब मैं सी # कोड लिखता हूं, तो IntelliSense सुझाव स्वचालित रूप से पॉप अप नहीं होते हैं, इसलिए मुझे शॉर्टकट Command+Space का उपयोग कर इसे ट्रिगर करना होगा , सुझाव सिर्फ मेरे द्वारा लिखे गए कोड से हैं।विजुअल स्टूडियो कोड IntelliSense सुझाव स्वचालित रूप से पॉप नहीं होते हैं

यहाँ नीचे स्क्रीन पर कब्जा है:

enter image description here

मैं https://code.visualstudio.com/Docs/editingevolved में जाँच की है, VSCode समर्थन सी # IntelliSense है।

मुझे नहीं लगता कि यह बग है, शायद मैंने VSCode स्थापित करते समय कुछ गलत किया। इस समस्या को हल कैसे करें?

+2

मुझे लगता है कि यह एक बग है के बाद से यह सिर्फ बहुत बहुत नया है। –

उत्तर

10

ओमनीशर्प नहीं जानता कि आपकी परियोजना फाइल कहां हैं। आपके स्क्रीनशॉट में, बाएं साइडबार कहता है "आपने फ़ोल्डर खोला नहीं है"। OmniSharp प्रोजेक्ट फ़ाइलों के लिए आपके वर्तमान में खोले गए फ़ोल्डर में दिखेगा।

  1. अपना फ़ोल्डर जोड़ें। फ़ाइल> खोलें फ़ोल्डर ...
  2. सुनिश्चित करें कि आपके पास एक प्रोजेक्ट फ़ाइल है (या तो project.json या your * .csproj फ़ाइलें)।

यह ओमनीशर्प के लिए आपको इंटेलिजेंस प्रदान करना शुरू करने के लिए पर्याप्त होना चाहिए।

1

settings.json फ़ाइल में true को editor.quickSuggestions सेटिंग को बदलने की कोशिश करें।

विंडोज: सेटिंग फ़ाइल में पाया जा सकता% APPDATA% \ कोड \ उपयोगकर्ता \ settings.json

मैक: $ घर/लायब्रेरी/एप्लिकेशन समर्थन/प्रयोक्ता/settings.json

लिनक्स: $ HOME/.config/कोड/उपयोगकर्ता/सेटिंग्स.जेसन

+1

दुर्भाग्यवश, 'editor.quickSuggestions' का डिफ़ॉल्ट मान' true' है। मैंने समस्या को Microsoft को एक बग के रूप में सबमिट किया है। – CokileCeoi

26

एक .NET परियोजना पर IntelliSense सक्रिय करने के लिए:

  1. ओपन प्रोजेक्ट फ़ोल्डर: फ़ाइल> फ़ोल्डर खोलें ... अपने निचले बाएं कोने पर आंच पर
  2. क्लिक करें, लेने अपनी परियोजना click on the flame
  3. IntelliSense सक्रिय! IntelliSense is now activated!

से मैं क्या देखा है, IntelliSense एक .cs पर सक्रिय नहीं किया जा सकता अकेले फ़ाइल। (देखें @ natemcmaster का जवाब)।

+0

शायद मेरी समस्या का कारण यह है कि आपने जो कहा, मैंने अभी एक एकल .cs फ़ाइल संपादित की है, न कि एक परियोजना। – CokileCeoi

+0

@CokileChui natemcmaster का जवाब काफी कारण है। OmniSharp पर काम करने के लिए एक परियोजना की जरूरत है।कोड को डीबग करने के लिए आपको मैक ओएसएक्स पर मोनो फ्रेमवर्क भी इंस्टॉल करना पड़ सकता है। लेकिन जावास्क्रिप्ट जैसी अन्य स्क्रिप्ट भाषाओं के साथ, यह सिर्फ एक फ़ाइल पर ठीक होगा। – FlySoFast

0

आपको बस नीचे के बार (लौ के साथ बटन) से भाषा प्रकार चुनना होगा।

Like this

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