Przejdź do treści

Autouzupełnianie

Podczas pisania okienko podręczne proponuje uzupełnienia bieżącego słowa. Podpowiedzi są świadome formatu pliku i pochodzą z kilku źródeł, scalanych w jedną uszeregowaną listę bez duplikatów:

  • Słowa kluczowe języka — listy słów kluczowych i identyfikatorów wykrytego języka pliku (słowa kluczowe C++ w .cpp, funkcje wbudowane Pythona w .py).
  • Słowa z otwartych plików — każde słowo obecne już w otwartych buforach, więc Twoje własne nazwy (calculateTotal, myVar) uzupełniają się po pierwszym użyciu, między kartami.
  • Snippety — prefiksy snippetów pojawiają się na liście ze znacznikiem; zaakceptowanie od razu rozwija snippet.
  • Serwery języka — gdy dla języka pliku działa serwer LSP, jego semantyczne uzupełnienia dołączają do listy.

Obsługa okienka

Akcja Klawisz
Wywołaj ręcznie Ctrl+Space
Zaakceptuj podświetloną podpowiedź Tab lub Enter
Zamknij Esc

Okienko otwiera się też automatycznie po wpisaniu wystarczającej liczby znaków słowa (domyślnie 2 — do skonfigurowania). Filtruje w miarę pisania i samo się zamyka, gdy nic nie pasuje.

Ustawienia

Preferencje ▸ Autouzupełnianie:

Ustawienie Domyślnie Znaczenie
Włącz autouzupełnianie wł. Wyłącza automatyczne okienka (ręczne Ctrl+Space nadal działa).
Pokaż po wpisaniu N znaków 2 Minimalna długość prefiksu, zanim okienko otworzy się automatycznie.
Dopasowanie bez uwzględniania wielkości liter wł. pri dopasowuje także Print.
Wstaw pojedyncze dopasowanie bez pokazywania listy wył. Gdy zostaje dokładnie jedna podpowiedź, wstaw ją po cichu zamiast pokazywać jednoelementowe okienko.
Widoczne wiersze w okienku Wysokość listy, zanim zacznie się przewijać.
Maksymalna liczba podpowiedzi Twardy limit scalonej listy.
Słowa kluczowe języka wł. Przełącza źródło słów kluczowych.
Słowa z otwartych plików wł. Przełącza źródło otwartych buforów.

Bardzo duże pliki pomijają automatyczne uzupełnianie (ta sama bramka rozmiaru, która chroni kolorowanie składni), więc pisanie nigdy się nie zacina.

Powiązane