Automatické dokončování¶
Při psaní nabízí vyskakovací nabídka dokončení aktuálního slova. Návrhy berou ohled na formát souboru a pocházejí z několika zdrojů, sloučených do jednoho seřazeného seznamu bez duplicit:
- Klíčová slova jazyka — seznamy klíčových slov a identifikátorů rozpoznaného jazyka
souboru (klíčová slova C++ v
.cpp, vestavěné funkce Pythonu v.py). - Slova z otevřených souborů — každé slovo, které se už vyskytuje ve vašich otevřených
bufferech, takže se vaše vlastní názvy (
calculateTotal,myVar) po prvním použití dokončují napříč kartami. - Úryvky — předpony úryvků se v seznamu objevují se značkou; přijetím jedné z nich se úryvek okamžitě rozvine.
- Jazykové servery — běží-li pro jazyk souboru server LSP, připojí se do seznamu jeho sémantická dokončení.
Práce s nabídkou¶
| Akce | Klávesa |
|---|---|
| Vyvolat ručně | Ctrl+Space |
| Přijmout zvýrazněný návrh | Tab nebo Enter |
| Zavřít | Esc |
Nabídka se otevírá i automaticky, jakmile napíšete dost znaků slova (výchozí hodnota 2 — nastavitelná). Během psaní dál filtruje a sama se zavře, když nic neodpovídá.
Nastavení¶
Předvolby ▸ Automatické dokončování:
| Nastavení | Výchozí | Význam |
|---|---|---|
| Zapnout automatické dokončování | zapnuto | Vypne automatické nabídky (ruční Ctrl+Space funguje dál). |
| Zobrazit po napsání N znaků | 2 | Nejmenší délka předpony, než se nabídka otevře automaticky. |
| Porovnávat bez ohledu na velikost písmen | zapnuto | pri odpovídá i Print. |
| Vložit jedinou shodu bez zobrazení seznamu | vypnuto | Když zbývá právě jeden návrh, vloží se bez upozornění místo nabídky s jedinou položkou. |
| Viditelné řádky v nabídce | — | Výška seznamu, než se začne posouvat. |
| Maximální počet návrhů | — | Pevný strop sloučeného seznamu. |
| Klíčová slova jazyka | zapnuto | Přepíná zdroj klíčových slov. |
| Slova z otevřených souborů | zapnuto | Přepíná zdroj otevřených bufferů. |
Velmi velké soubory automatické dokončování přeskakují (tentýž velikostní práh, který chrání obarvování syntaxe), takže psaní se nikdy nezadrhne.
Související¶
- Úryvky — úryvky rozvíjené klávesou Tab, které jedou v téže nabídce.
- LSP (jazykový server) — sémantická dokončení se znalostí projektu.
- Automatické páry a odsazení — ostatní pomocníci při psaní.