Přeskočit obsah

Zásuvný modul Pracovní prostor

Otevřete složku jako pracovní prostor a procházejte, vytvářejte, přejmenovávejte a mažte její soubory z postranního panelu — abyste mohli pracovat s celým projektem, nejen s jednotlivými soubory.

Kde to najdete

Nabídka Soubor:

Příkaz Co dělá
Otevřít složku… Vyberte adresář; stane se kořenem pracovního prostoru a objeví se panel.
Zavřít složku Zavře složku a dokumenty, které v ní žijí — viz níže.
Obnovit index pracovního prostoru Načte složku pro Přejít na soubor znovu hned, místo aby čekal na automatické obnovení.

Naposledy otevřená složka se pamatuje a obnoví při dalším spuštění. Panel se při tomto obnovení nevynucuje otevřený: pokud jste dok skryli, zůstane skrytý. Zpět jej vrátí jen výslovné Otevřít složku….

Zavření složky zavírá její soubory

Zavřít složku nejprve zavře každou otevřenou kartu, jejíž soubor žije uvnitř pracovního prostoru, a pak pracovní prostor vyprázdní. Souborů mimo složku a nepojmenovaných bufferů se to nedotkne.

Změněný dokument vyvolá obvyklý dotaz Uložit / Zahodit / Zrušit — nic se nezavírá za vašimi zády. Stisk Zrušit u kteréhokoli z nich zastaví celou operaci: složka zůstane otevřená a karty zavřené před zrušením zůstanou zavřené. Až se rozhodnete, stiskněte Zavřít složku znovu.

Přejít na soubor a index

Modul udržuje seznam souborů za příkazem Přejít na soubor (Ctrl+P) v Paletě příkazů. Sestavuje se na pozadí: otevření velké složky — nebo složky na síťovém sdílení — už editor neblokuje a paleta dál ukazuje soubory předchozí složky, dokud není nový seznam připraven. Stavový řádek během práce říká Indexuje se… a po dokončení Zaindexováno N souborů.

Index se obnovuje:

  • automaticky, asi dvě vteřiny po tom, co se něco změní v kořeni pracovního prostoru nebo v některé z jeho bezprostředních podsložek. Sleduje se jen tato první úroveň — sledování celého zdrojového stromu by stálo jeden systémový popisovač na adresář — takže změna pohřbená hlouběji čeká na některý ze dvou dalších spouštěčů;
  • když uložíte soubor pod onou složkou: nově vytvořený soubor se do indexu připojí ihned, zcela bez nového průchodu;
  • na vyžádání, příkazem Soubor ▸ Obnovit index pracovního prostoru (je i v Paletě příkazů). Použijte jej po git checkout, po sestavení nebo po čemkoli dalším, co strom přeuspořádá způsobem, který mělké sledování nevidí.

Index pojme až tolik souborů, kolik je nastaveno v Předvolby ▸ Pracovní prostor — ve výchozím stavu 50 000 souborů — takže obrovský strom nikdy paletu nezablokuje. Když se průchod u tohoto stropu zastaví, stavový řádek to řekne, místo aby pozdější soubory v Přejít na soubor tiše chyběly. U velmi rozsáhlého projektu jej zvyšte (až na 500 000), nebo jej snižte, pokud indexování složky na pomalém sdílení trvá příliš dlouho.

Které složky se přeskakují

Některé adresáře nestojí za indexování nikdy: metadata správy verzí, stav vývojového prostředí, výstup sestavení, stromy závislostí. Předvolby ▸ Pracovní prostor obsahují seznam názvů adresářů, do kterých index nikdy nenahlíží — jeden na řádek, porovnává se celý název a rozlišuje se velikost písmen, v jakékoli hloubce.

Výchozími hodnotami jsou .git, .svn, .hg, .vs, .vscode, .idea, .cache, node_modules, build, Build, out, dist, bin, obj, target, __pycache__ a .mte-compile-commands. Seznam upravte, když některý váš projekt drží skutečné zdroje někde, co by takový název skryl — Obnovit výchozí seznam vrátí zpět. Změněný seznam otevřenou složku ihned znovu zaindexuje.

Prázdný seznam znamená »indexovat vše«; nečte se jako »použít výchozí hodnoty«.

Panel pracovního prostoru

Ukotvitelný strom zvolené složky. Dvojklikem na soubor jej otevřete. Strom se automaticky obnovuje, když se soubory na disku změní.

V každé složce jsou nejprve podsložky, potom soubory, každá skupina v abecedním pořadí. Velká a malá písmena se nerozlišují a čísla v názvu se porovnávají podle hodnoty, takže file2.txt je před file10.txt. Pořadí je ve Windows i v macOS stejné.

Klikněte pravým tlačítkem na položku a získáte její místní nabídku:

Akce Co dělá
Nový soubor… Vytvoří soubor ve vybrané složce.
Nová složka… Vytvoří podsložku.
Přejmenovat… Přejmenuje vybraný soubor nebo složku.
Odstranit… Odstraní vybraný soubor nebo složku (s potvrzením).
Zobrazit v Průzkumníku Ukáže položku v systémovém správci souborů.

Ostatní funkce pracovní prostor sledují

Otevření složky ohlásí nový kořen zbytku editoru, takže funkce jako Najít v souborech mohou své hledání ve výchozím stavu mířit na aktuální pracovní prostor.