Używam nowego Visual Studio Code , który najwyraźniej nie jest jeszcze gotowy na czas największej oglądalności, ale mam nadzieję, że rozwiążę problem, który mam.
W pliku SQL za każdym razem case, gdy piszesz end
, jest on automatycznie dodawany , tak jakbyś budował case
blok. Nawet jeśli jesteś w komentarzu lub używaszCase
jako części słowa (na przykład select CaseID from...
). Chciałbym całkowicie wyłączyć wszystkie te bzdury, ponieważ nie radzi sobie dobrze z automatycznym uzupełnianiem rzeczy.
Jedyne opcje konfiguracji, które mogę znaleźć, już ustawiłem:
"editor.autoClosingBrackets": false,
"editor.suggestOnTriggerCharacters": false,
Jakieś inne pomysły, jak to zatrzymać?
Dotyczy to również rzeczy takich jak begin(dodaje end
) i jestem pewien, że jest o wiele więcej.
visual-studio-code
vscode-settings
Joe Enos
źródło
źródło
case
lubbegin
. To wciąż jest ból.Odpowiedzi:
W najnowszej wersji Visual Studio Code dowiedziałem się, że
konfiguracja wyłącza to zachowanie.
źródło
render(
i dostawałemCanvasRenderingContext2D
. WTF?!?!?! Nie pozwoliłoby mi napisać tego, co wpisałem bez wyłączenia znaku zatwierdzenia. Co za okropna niewypłacalność. Redaktorzy nie powinni zastępować tego, co wpisujesz bez Twojej zgody."editor.acceptSuggestionOnCommitCharacter": false
ręcznie do settings.json, ale nie działa to zgodnie z oczekiwaniami. Mam na myśli to, że nadal jest automatycznie uzupełniany po ponownym uruchomieniu VScode. Nie pewny dlaczego.getData
+(
=>__acrt_get_locale_data_prefix()
po prostu nie pomaga mi w produktywności."editor.quickSuggestions": false,
aby za każdym razem, gdy wpisałem "const", nie otrzymywałem ogromnej i nieistotnej listy wymagającej kliknięciaESC
między słowem kluczowym a nazwą zmiennej.Teraz, rok później, Visual Studio Code jest całkiem fajne i gotowe na najlepszy czas. Ale nadal nie znalazłem sposobu, aby po prostu całkowicie wyłączyć autouzupełnianie.
Ale mają pewne rzeczy w swoich dokumentach: https://code.visualstudio.com/docs/editor/intellisense#_customizing-intellisense
Zasadniczo umieściłem to w moim
settings.json
aby spróbować wyłączyć to w obszarze roboczym. Ale nadal muszę to ocenić.źródło
"editor.quickSuggestions"
jest to obiekt, gdzie mogę podkręcić 3 podrzędne wartości:{ "other": false, "comments": false, "strings": false }
. Może też VS Code jest na tyle sprytny, by zobaczyć"editor.quickSuggestions": false
i ustawić wszystkie 3 na fałszacceptSuggestionOnEnter
powinien być teraz ustawiony na"off"
najnowsze wersje.wordBasedSuggestions
, że ktoś ma tendencję do ponownego sugerowania tych samych błędów ortograficznych / literówek, które popełniono w przeszłości; „Oto nazwa funkcji, która wygląda na łudząco podobną do prawdziwej, ale tak nie jest!”To działa dla mnie od 17 maja 2019 r.
źródło
"editor.hover.enabled": false
To nie jest poprawna odpowiedź, ale może to być jeszcze lepsza opcja. Zwiększać:
Wydawca: Opóźnienie szybkich sugestii
od 50 ms (domyślnie) do 500-1000 ms.
W takim przypadku będziesz mieć pół sekundy na pokonanie opcji autouzupełniania, która może wystarczyć na 95% czasu, a nie stracisz funkcjonalności, której możesz potrzebować w niektórych przypadkach.
źródło
W aktualnej wersji programu VS Code dodaj to do ustawień użytkownika:
To wyłącza większość fałszywych sugestii.
źródło
Powtarzam odpowiedź, aby ułatwić ludziom przeglądanie. Otwórz ustawienia za pomocą
⌘+,
lubCtrl+,
.źródło
Dokonałem tej zmiany dla wersji 1.22.1
"editor.wordBasedSuggestions": false
To uniemożliwia uzupełnienie słowa, które już się pojawiło.
Wykonaj powyższe zmiany w ustawieniach użytkownika, które można znaleźć w menu Plik -> Preferencje -> Ustawienia
źródło
to może ci pomogło >> editor.acceptSuggestionOnCommitCharacter: false
źródło