Vai al contenuto

Plugin Area di lavoro

Apri una cartella come area di lavoro e sfoglia, crea, rinomina ed elimina i suoi file da un pannello laterale, così lavori con un intero progetto e non solo con file singoli.

Dove trovarlo

Il menu File:

Comando Che cosa fa
Apri cartella… Scegli una directory; diventa la radice dell'area di lavoro e il pannello compare.
Chiudi cartella Chiude la cartella e i documenti che vivono al suo interno: vedi sotto.
Aggiorna l'indice dell'area di lavoro Rilegge la cartella per Vai al file adesso, invece di aspettare l'aggiornamento automatico.

L'ultima cartella aperta viene ricordata e ripristinata al prossimo avvio. In quel ripristino il pannello non viene aperto a forza: se avevi nascosto il pannello ancorabile, resta nascosto. Solo un Apri cartella… esplicito lo riporta.

Chiudere una cartella chiude i suoi file

Chiudi cartella chiude prima ogni scheda aperta il cui file si trova dentro l'area di lavoro, poi svuota l'area di lavoro. I file esterni alla cartella e i buffer senza titolo vengono lasciati in pace.

Un documento modificato solleva il consueto avviso Salva / Scarta / Annulla: nulla viene chiuso alle tue spalle. Premere Annulla su uno qualsiasi di essi ferma l'intera operazione: la cartella resta aperta, e le schede già chiuse prima dell'annullamento restano chiuse. Premi di nuovo Chiudi cartella quando hai deciso.

Vai al file e l'indice

Il plugin mantiene l'elenco dei file dietro il Vai al file (Ctrl+P) della tavolozza dei comandi. Viene costruito in secondo piano: aprire una cartella grande —o una su una condivisione di rete— non blocca più l'editor, e la tavolozza continua a mostrare i file della cartella precedente finché il nuovo elenco non è pronto. La barra di stato dice Indicizzazione… mentre lavora e N file indicizzati quando ha finito.

L'indice si aggiorna:

  • automaticamente, circa due secondi dopo che qualcosa cambia nella radice dell'area di lavoro o in una delle sue sottocartelle immediate. Viene sorvegliato solo quel primo livello —un sorvegliante su un intero albero di sorgenti costerebbe un descrittore del sistema operativo per directory— quindi una modifica sepolta più in profondità attende uno degli altri due inneschi;
  • quando salvi un file dentro la cartella: un file appena creato entra nell'indice all'istante, senza alcun nuovo percorso;
  • su richiesta, tramite File ▸ Aggiorna l'indice dell'area di lavoro (anche nella tavolozza dei comandi). Usalo dopo un git checkout, una build, o qualsiasi altra cosa riorganizzi l'albero in un modo che la sorveglianza superficiale non vede.

L'indice regge fino al limite impostato in Preferenze ▸ Area di lavoro —50 000 file per impostazione predefinita— così un albero enorme non blocca mai la tavolozza. Quando il percorso si ferma a quel tetto, la barra di stato lo dice, invece di lasciare i file successivi silenziosamente fuori da Vai al file. Alzalo (fino a 500 000) per una copia di lavoro molto grande, o abbassalo se indicizzare una cartella su una condivisione lenta richiede troppo tempo.

Quali cartelle vengono saltate

Alcune directory non vale mai la pena indicizzarle: metadati del controllo di versione, stato dell'ambiente di sviluppo, output di build, alberi di dipendenze. Preferenze ▸ Area di lavoro contiene l'elenco dei nomi di directory dentro cui l'indice non guarda mai: uno per riga, confrontati per intero e distinguendo maiuscole e minuscole, a qualsiasi profondità.

I valori predefiniti sono .git, .svn, .hg, .vs, .vscode, .idea, .cache, node_modules, build, Build, out, dist, bin, obj, target, __pycache__ e .mte-compile-commands. Modifica l'elenco quando un tuo progetto tiene sorgenti vere in un punto che quel nome nasconderebbe: Ripristina i valori predefiniti riporta l'elenco com'era. Un elenco modificato reindicizza subito la cartella aperta.

Un elenco vuoto significa «indicizza tutto»; non viene letto come «usa i valori predefiniti».

Il pannello dell'area di lavoro

Un albero ancorabile della cartella scelta. Fai doppio clic su un file per aprirlo. L'albero si aggiorna automaticamente quando i file cambiano su disco.

In ogni cartella vengono prima le sottocartelle, poi i file, ciascun gruppo in ordine alfabetico. Maiuscole e minuscole non vengono distinte, e i numeri all'interno di un nome vengono confrontati per valore, quindi file2.txt viene prima di file10.txt. L'ordine è lo stesso su Windows e su macOS.

Fai clic con il tasto destro su un elemento per il suo menu contestuale:

Azione Che cosa fa
Nuovo file… Crea un file nella cartella selezionata.
Nuova cartella… Crea una sottocartella.
Rinomina… Rinomina il file o la cartella selezionati.
Elimina… Elimina il file o la cartella selezionati (con conferma).
Mostra in Esplora file Mostra l'elemento nel gestore file del sistema.

Altre funzionalità seguono l'area di lavoro

Aprire una cartella diffonde la nuova radice al resto dell'editor, così funzionalità come Trova nei file possono usare come ambito di ricerca predefinito l'area di lavoro corrente.