दृश्य स्टूडियो कोड में स्वत: पूर्ण रोकें


101

मैं नए विज़ुअल स्टूडियो कोड का उपयोग कर रहा हूं , जो स्पष्ट रूप से अभी तक प्राइम टाइम के लिए तैयार नहीं है, लेकिन मैं एक समस्या को हल करने की उम्मीद कर रहा हूं जो मुझे हो रही है।

SQL फ़ाइल में, किसी भी समय आप टाइप करते हैं case, यह स्वचालित रूप से जोड़ता है end, जैसे कि आप एक caseब्लॉक का निर्माण कर रहे थे । यहां तक ​​कि अगर आप एक टिप्पणी में हैं, या Caseएक शब्द के भाग के रूप में उपयोग कर रहे हैं (उदाहरण के लिए, select CaseID from...)। मैं उस सभी बकवास को पूरी तरह से अक्षम करना चाहता हूं, क्योंकि यह मेरे लिए ऑटो पूरा करने का अच्छा काम नहीं करता है।

केवल कॉन्फ़िगर विकल्प जो मैं पा सकता हूं, मैं पहले ही सेट कर चुका हूं:

"editor.autoClosingBrackets": false,
"editor.suggestOnTriggerCharacters": false,

इसे रोकने के बारे में कोई अन्य विचार?

चीजों के लिए भी सच है begin(यह कहते हैं end) और मुझे यकीन है कि बहुत अधिक है।


3
टाइप करने caseया उसके बाद ^ Z दबाने के लिए वर्कअराउंड करना है begin। यह अभी भी एक दर्द है।
zedfoxus

जवाबों:


168

विजुअल स्टूडियो कोड के सबसे हालिया संस्करण में मुझे पता चला है कि द

"editor.acceptSuggestionOnCommitCharacter": false

कॉन्फ़िगरेशन इस व्यवहार को अक्षम करता है।


59
इसके लिए शुक्रिया। मैं टाइप कर रहा था render(और CanvasRenderingContext2Dबदले में मिल रहा था । WTF?!?!?! यह मुझे ऐसा नहीं लिखने देगा जो मैंने प्रतिबद्ध चरित्र पर अक्षम किए बिना टाइप किया हो। क्या एक भयानक डिफ़ॉल्ट। संपादकों को आपकी अनुमति के बिना आपके द्वारा लिखे गए प्रकारों को प्रतिस्थापित नहीं करना चाहिए।
ब्रेनन चेउंग

14
यह और भी बदतर है जब वह कुछ bonkers में परिवर्तन है और स्वचालित रूप से कि अवांछित प्रतीक के लिए एक आयात सम्मिलित करता है ..
Darius

1
@shybovycha हाँ, मैं "editor.acceptSuggestionOnCommitCharacter": false settings.json में मैन्युअल रूप से जोड़ता हूं, लेकिन यह अपेक्षा के अनुरूप काम नहीं करता है। मेरा मतलब है कि मैं वीएसकोड को पुनः आरंभ करने के बाद भी इसका ऑटो-पूरा कर रहा हूं। यकीन नहीं है कि क्यों।
tucq88

4
आपको धन्यवाद देना क्योंकि getData+ (=> __acrt_get_locale_data_prefix()सिर्फ मेरी उत्पादकता में मदद नहीं कर रहा है।
igel

1
मैंने इसे बदल दिया क्योंकि यह मुझे जेएस आयात करने पर पागल बना रहा था। हालाँकि, मुझे यह भी जोड़ना था: "editor.quickSuggestions": false,ताकि हर बार जब मैंने "const" टाइप किया, तो मुझे एक विशाल और अप्रासंगिक सूची नहीं मिली, जिसके लिए मुझे ESCकीवर्ड और चर नाम के बीच क्लिक करने की आवश्यकता थी ।
नील गाय लिंडबर्ग

58

अब तक, एक साल बाद, विजुअल स्टूडियो कोड बहुत अच्छा है और प्राइम टाइम के लिए तैयार है। लेकिन मुझे अभी भी पूरी तरह से स्वतः पूर्णता को बंद करने का कोई तरीका नहीं मिला है।

लेकिन उनके डॉक्स में कुछ चीजें हैं: https://code.visualstudio.com/docs/editor/intellisense#_customizing-intellisense

मूल रूप से मैंने इसे अपने settings.jsonकार्यक्षेत्र के लिए बंद करने और इसे चालू करने के लिए रखा। लेकिन मुझे अभी भी इसका मूल्यांकन करना है।

// Place your settings in this file to overwrite default and user settings. 
{
    // Controls if quick suggestions should show up while typing
    "editor.quickSuggestions": { "other": false, "comments": false, "strings": false },

    // Controls if suggestions should be accepted with "Enter" - in addition to "Tab". Helps to avoid ambiguity between inserting new lines and accepting suggestions.
    "editor.acceptSuggestionOnEnter": "off",

    // Controls the delay in ms after which quick suggestions will show up.
    "editor.quickSuggestionsDelay": 10,

    // Enable word based suggestions
    "editor.wordBasedSuggestions": false
}

1
जब से यह लिखा गया था तब से मैं एक नए संस्करण का उपयोग कर रहा हूं, लेकिन मेरे "editor.quickSuggestions"लिए एक ऐसी वस्तु है जहां मैं 3 उप-मानों को जोड़ सकता हूं { "other": false, "comments": false, "strings": false }:। इसके अलावा, शायद VS कोड देखने में काफी स्मार्ट है "editor.quickSuggestions": falseऔर सभी 3 को झूठा सेट करता है
ब्रैड कपिट

मैं निर्देशों का पालन करने में सक्षम नहीं था। कृपया जवाब
सुधारें

3
acceptSuggestionOnEnterअब "off"हाल के संस्करणों के रूप में सेट किया जाना चाहिए ।
rjh

2
मैं खड़ा नहीं हो सकता wordBasedSuggestions, कि एक ही वर्तनी त्रुटियों / अतीत में किए गए टाइपो का फिर से सुझाव देता है; "यहाँ एक फ़ंक्शन नाम है जो भ्रामक रूप से वास्तविक के समान दिखता है, लेकिन ऐसा नहीं है!"
jrh

12

यह मेरे लिए 2019-मई -17 तक काम करता है।

"editor.acceptSuggestionOnCommitCharacter": false,
"editor.acceptSuggestionOnEnter": "off",
"editor.hover.enabled": false,
"editor.minimap.enabled": false,
"editor.parameterHints.enabled": false,
"editor.quickSuggestions": false,
"editor.quickSuggestionsDelay": 10,
"editor.suggest.snippetsPreventQuickSuggestions": false,
"editor.suggestOnTriggerCharacters": false,
"editor.wordBasedSuggestions": false,

3
होवर टूलटिप्स को अक्षम करने के लिए इसे जोड़ें:"editor.hover.enabled": false
विदर

7

VS कोड के वर्तमान संस्करण में, इसे अपनी उपयोगकर्ता सेटिंग में जोड़ें:

"editor.quickSuggestions.other": false

यह अधिकांश सुस्पष्ट सुझावों को अक्षम करता है।


7

यह सही उत्तर नहीं है, लेकिन यह और भी बेहतर विकल्प हो सकता है। बढ़ना:

संपादक: त्वरित सुझाव देरी

50 एमएस (डिफ़ॉल्ट) से 500-1000 एमएस तक।

इस स्थिति में, आपके पास स्वत: पूर्ण विकल्प को हरा देने के लिए आधा सेकंड होगा, जो कि 95% समय के लिए पर्याप्त हो सकता है, और आप उस कार्यक्षमता को नहीं खोएंगे जो आप कुछ मामलों में चाहते हैं।


बहुत बढ़िया जवाब। मैंने वह किया। आप इसे और भी अधिक संख्या में सेट कर सकते हैं और अपने आप को चुनौती दे सकते हैं कि आप मशीन की तुलना में तेजी से स्वत: पूर्ण कर सकते हैं
?;

3

लोगों को स्किमिंग के लिए आसान बनाने के उत्तर को दोहराते हुए। ⌘+,या के साथ अपनी सेटिंग्स खोलें Ctrl+,

{
    "editor.quickSuggestions": false
}

आपको इसके बजाय किसी मौजूदा उत्तर को संपादित करना चाहिए। निर्देश और वाक्यविन्यास हाइलाइटिंग अच्छे जोड़ हैं, लेकिन दोहराए जाने वाले उत्तर को वोटिंग तंत्र के साथ छेड़छाड़ के रूप में देखा जा सकता है
सैमी बेनचेरी

2
समस्या यह है कि अन्य उत्तर अधिक व्यापक हैं, हालांकि मेरे मामले में उतना उपयोगी नहीं है क्योंकि मुझे केवल एक सेटिंग की आवश्यकता है। मैं उनके जवाबों से विवरण नहीं निकालना चाहता, बस उस पर ध्यान केंद्रित करना चाहिए जिसकी मुझे ज़रूरत थी।
ubershmekel

2

मैंने यह परिवर्तन १.२२.१ संस्करण के लिए किया था

"editor.wordBasedSuggestions": असत्य

यह एक शब्द को पूरा करने से रोक रहा है जो पहले से ही हुआ है।


उपर्युक्त परिवर्तन उपयोगकर्ता सेटिंग्स में करें जो फ़ाइल -> वरीयताएँ -> सेटिंग्स के तहत मिल सकती हैं


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