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¶
- Snippety — snippety rozwijane Tabem, korzystające z tego samego okienka.
- LSP (serwer języka) — semantyczne uzupełnienia świadome projektu.
- Autopary i wcięcia — pozostali pomocnicy działający w trakcie pisania.