Visual Studio 2010 IntelliSense डिफ़ॉल्ट मान का चयन नहीं करता है - यह केवल इसे चिह्नित करता है


140

मैं दृश्य स्टूडियो 2010 में IntelliSense के साथ एक बहुत कष्टप्रद समस्या है:

हर अब और फिर (लेकिन हमेशा नहीं - बस मेरे नियंत्रण से बाहर) Intellisense इंजन वास्तव में इसे चुनने के बजाय एक विकल्प "निशान" चुनता है। इसका मतलब है कि e n Enter"एन ..." से शुरू होने वाले डिफ़ॉल्ट विकल्प तक पहुंचने के लिए टाइप करने के बजाय मुझे टाइप करना होगा e n down Enter

आमतौर पर यह थोड़ी देर के लिए इस तरह काम करता है, और फिर, अचानक, जो व्यवहार मैं चाहता हूं वह वापस आ गया है। मेरा निष्कर्ष है कि कहीं न कहीं कोई विकल्प है जो स्वचालित रूप से सेट है, और मुझे नहीं पता कि कैसे नियंत्रित किया जाए।

मैं यह कैसे सुनिश्चित करूँ कि डिफ़ॉल्ट विकल्प हमेशा चुना जाता है, न कि केवल "चिह्नित"?

संदर्भ के लिए: यह CodeRush Xpress 10.1 के साथ विजुअल स्टूडियो 2010 RC है।


@ देवियो: क्या आपको कभी पता चला कि क्यों?
टॉमस असचन

जवाबों:


275

कोशिश करो Ctrl- Alt- Space

पाया कि कनेक्ट पर , और मेरे लिए काम करने लगता है


1
Microsoft लेख कुछ समय बाद गायब हो जाते हैं। यह थोड़ा अच्छा होगा कि क्यों और कैसे
AAA

76

इसे Edit -> IntelliSense -> ToggleCompletionMode पर जाकर भी बदला जा सकता है


2
उन लोगों के लिए एक वैकल्पिक रास्ता खोजने के लिए एक जो अपने शॉर्टकट बदल सकते हैं।
डैनियल कैसरली

1
धन्यवाद। हो सकता है कि मैंने Ctrl + Alt + Space को अनदेखा किया हो, यह कभी भी एक स्थायी फिक्स नहीं हो सकता है, लेकिन यह केवल वही प्रभावित करेगा जो आप वर्तमान में टाइप कर रहे हैं। हालांकि यह एक ही बात के रूप में निकला, इसने मेरी आंख को पकड़ लिया और मुझे यह समझने में मदद करता है कि मैं क्या कर रहा हूं।
तिमो

5
vs2017, अभी भी काम करता है। और यह अभी भी खुद को बेतरतीब ढंग से बंद कर देता है ... यह बग यहां एक लंबा समय है।
डगलस गास्केल

@DouglasGaskell मैं इस संभावना को नहीं लिखूंगा कि मैंने इसे बदलने के बजाय सीटीआर + Alt + स्पेस को ऊँचा किया।
एस। बुड्डा

1
Vs2019 के साथ काम करता है जो मैंने सोचा था कि कुछ बिंदु पर टूट गया था। धन्यवाद, आपने हर बार सी # प्रॉपर्टी लिखने पर मेरी नसों को बचाया!
एंड्री M4n0w4R

19

मुझे भी यही समस्या थी, लेकिन TABहमेशा दबाए रखना डिफ़ॉल्ट चयन का चयन करता है।


1
सच। लेकिन आपको अभी भी सदस्य की सूची को लाने के लिए अवधि को दबाना होगा। एक अतिरिक्त कदम :(
टॉमस बीबर

2
@Tomas। बेशक आप करते हैं - उपरोक्त सभी समाधान उस पर निर्भर हैं। कल्पना कीजिए कि ऐसा नहीं हुआ। आप एक चर के नाम को लिखना शुरू करते हैं, जो पहले कुछ अक्षरों में समान नामों के साथ कई चर मिला सकते हैं, लेकिन विभिन्न प्रकार के होते हैं, और उन सभी प्रकारों के लिए सभी सदस्य स्वचालित रूप से पॉप अप होते हैं। पीरियड की को दबाना एक अतिरिक्त कदम हो सकता है लेकिन यह आपकी पवित्रता को बचाता है!
साइबराइ

2

आपने कम प्रभाव वाले IntelliSense मोड में स्विच किया, बस Ctrl + Alt + Space मारा और यह समस्या को हल करेगा।


2

C ++ के लिए कम से कम,

Tools / Options / Text Editor / C/C++/ Advanced / IntelliSense

और के लिए बदल Member List Commit Aggressiveजाते हैंTrue


1
आपका बहुत बहुत धन्यवाद! मैं पागल हो रहा था क्योंकि मुझे यह विकल्प नहीं मिला! शायद वे इस विकल्प का नाम बदल सकते हैं, क्योंकि यह अपने वर्तमान नाम के साथ थोड़ा छिपा हुआ है। या कम से कम डिफ़ॉल्ट रूप से यह सक्रिय बनाने के ...
Lapo

1

पूर्णता के लिए, इस विकल्प में टूलबार पर एक टॉगल बटन है:

टॉगल कम्प्लीशन मोड टूलबार बटन को टॉगल करें

इसकी दृश्य स्थिति आपको बताएगी कि वर्तमान में कौन सी पूर्णता मोड चयनित है।


जबकि शायद आज सच है, और मूल्यवान जानकारी, मैं थोड़ा प्रभावित हूं कि आपने इसे लिखा है> यह लिखने के लिए 10-वर्षीय प्रश्न :) :)
टॉमस असचन

यह समान प्रश्नों के लिए "संबंधित" सूची में सबसे ऊपर है, और खोज पर काफी अच्छी तरह से पॉप अप करता है। यह एक दशक पुराना होने के बावजूद अभी भी प्रासंगिक है!
छावनी

WTH! सरल और सीधा। धन्यवाद। VS2019।
बोल्के

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.