Ich verwende den neuen Visual Studio-Code , der eindeutig noch nicht für die Hauptsendezeit bereit ist, aber ich hoffe, ein Problem zu lösen, das ich habe.
In einer SQL-Datei wird bei jeder Eingabe caseautomatisch hinzugefügt end
, als ob Sie einen case
Block erstellen würden . Auch wenn Sie sich in einem Kommentar befinden oder Case
als Teil eines Wortes verwenden (zum Beispiel select CaseID from...
). Ich möchte diesen ganzen Unsinn komplett deaktivieren, da es für mich nicht gut ist, Dinge automatisch zu erledigen.
Die einzigen Konfigurationsoptionen, die ich finden kann, habe ich bereits festgelegt:
"editor.autoClosingBrackets": false,
"editor.suggestOnTriggerCharacters": false,
Irgendwelche anderen Ideen, wie man das aufhält?
Auch für Dinge wie begin(es fügt hinzu end
) und ich bin sicher viel mehr.
visual-studio-code
vscode-settings
Joe Enos
quelle
quelle
case
oder ^ Z zu drückenbegin
. Es ist immer noch ein Schmerz.Antworten:
In der neuesten Version von Visual Studio Code habe ich herausgefunden, dass die
Konfiguration deaktiviert dieses Verhalten.
quelle
render(
und bekamCanvasRenderingContext2D
stattdessen. WTF?!?!?! Ich würde nicht schreiben können, was ich eingegeben habe, ohne das Festschreiben zu deaktivieren. Was für ein schrecklicher Standard. Redakteure sollten nicht ersetzen, was Sie ohne Ihre Erlaubnis eingeben."editor.acceptSuggestionOnCommitCharacter": false
settings.json manuell hinzu, aber es funktioniert nicht wie erwartet. Ich meine, es wird immer noch automatisch abgeschlossen, nachdem ich VScode neu gestartet habe. Nicht sicher warum.getData
+(
=>__acrt_get_locale_data_prefix()
meiner Produktivität nicht hilft."editor.quickSuggestions": false,
Damit ich jedes Mal, wenn ich "const" eingab, keine große und irrelevante Liste erhielt, musste ichESC
zwischen dem Schlüsselwort und dem Variablennamen klicken .Inzwischen, ein Jahr später, ist Visual Studio Code ziemlich cool und bereit für die Hauptsendezeit. Aber ich habe immer noch keinen Weg gefunden, die automatische Vervollständigung einfach vollständig auszuschalten.
Aber sie haben einige Dinge in ihren Dokumenten: https://code.visualstudio.com/docs/editor/intellisense#_customizing-intellisense
Grundsätzlich lege ich dies in mein
settings.json
, um zu versuchen, es für den Arbeitsbereich auszuschalten. Aber ich muss das noch bewerten.quelle
"editor.quickSuggestions"
ist es ein Objekt, in dem ich 3 Unterwerte optimieren kann :{ "other": false, "comments": false, "strings": false }
. Vielleicht ist VS Code auch klug genug,"editor.quickSuggestions": false
um alle 3 zu sehen und auf falsch zu setzenacceptSuggestionOnEnter
sollte jetzt auf den"off"
neuesten Stand gebracht werden.wordBasedSuggestions
, dass man dazu neigt, dieselben Rechtschreibfehler / Tippfehler wie in der Vergangenheit erneut vorzuschlagen. "Hier ist ein Funktionsname, der einem echten täuschend ähnlich sieht, aber nicht!"Dies funktioniert für mich ab dem 17. Mai 2019.
quelle
"editor.hover.enabled": false
Fügen Sie dies in der aktuellen Version von VS Code zu Ihren Benutzereinstellungen hinzu:
Dies deaktiviert die meisten falschen Vorschläge.
quelle
Dies ist nicht die richtige Antwort, aber es könnte eine noch bessere Option sein. Erhöhen, ansteigen:
Editor: Verzögerung bei schnellen Vorschlägen
von 50 ms (Standard) bis 500-1000 ms.
In diesem Fall haben Sie eine halbe Sekunde Zeit, um die Option für die automatische Vervollständigung zu umgehen, die in 95% der Fälle ausreicht, und Sie verlieren in einigen Fällen nicht die gewünschte Funktionalität.
quelle
Wiederholen Sie die Antwort, um das Überfliegen zu vereinfachen. Öffnen Sie Ihre Einstellungen mit
⌘+,
oderCtrl+,
.quelle
Ich habe diese Änderung für Version 1.22.1 vorgenommen
"editor.wordBasedSuggestions": false
Dies verhindert die Vervollständigung eines bereits aufgetretenen Wortes.
Nehmen Sie die obigen Änderungen an den Benutzereinstellungen vor, die Sie unter Datei -> Einstellungen -> Einstellungen finden
quelle
Dies hat Ihnen vielleicht geholfen >> editor.acceptSuggestionOnCommitCharacter: false
quelle