Apri un .code-workspace
e ottieni il progetto che descrive.

Un file .code-workspace è un elenco ordinato di cartelle, più le esclusioni e gli alias su cui una squadra si è già messa d’accordo. Quasi tutti gli editor Mac lo trattano come JSON da mostrare. Linelark apre il progetto che descrive, in una finestra sua.

Studio 1.17.1 · macOS 14+8.5 MB da scaricare
Linelark con l’albero delle cartelle di un progetto accanto all’editor e tre dei suoi file aperti in schede
Una finestra, un progettoStudio 1.17.1 · macOS 14+

Cosa viene letto, cosa viene conservato, e cosa possiede una seconda finestra.

Un file di spazio di lavoro è il documento di qualcun altro, di solito versionato nel repository. Aprirlo in Linelark e poi salvarlo di nuovo non dovrebbe essere rilevabile da un collega nel diff.

01

Ogni cartella locale diventa una radice

Nell’ordine in cui il file le elenca, con l’alias che il file ha dato a ciascuna. Una cartella aperta dal Finder o dalla riga di comando viene trattata allo stesso modo: un progetto a una sola cartella.

02

La ricerca obbedisce alle esclusioni dello spazio di lavoro

Le voci booleane files.exclude e search.exclude vengono applicate alla ricerca nelle cartelle, con il sottoinsieme portabile della sintassi glob di VS Code — *, ? e ** ricorsivo — così **/dist e **/*.generated.swift funzionano come sono scritti.

03

Aprire un progetto non sovrascrive la tua cartella

Un progetto che arriva da fuori dall’app è un contesto di avvio, non una preferenza. Chiudilo e la cartella che avevi scelto tu è esattamente dov’era.

04

Le radici si aggiungono e si tolgono in modo nativo

File ▸ Aggiungi cartella allo spazio di lavoro… ne aggiunge una; il menu contestuale di una radice la toglie senza toccare la cartella sul disco.

05

Salva spazio di lavoro scrive un file portabile

File ▸ Salva spazio di lavoro e Salva spazio di lavoro con nome… producono un .code-workspace compatibile con VS Code, con percorsi di cartella relativi, così il file sopravvive alla clonazione su un’altra macchina.

06

I campi che Linelark non usa vengono conservati

Impostazioni, task, configurazione di avvio e tutto ciò che non comprende vengono riscritti invariati. Un editor che li perdesse sarebbe un editor in cui nessuno potrebbe aprire due volte uno spazio di lavoro condiviso.

07

Una finestra è un intero spazio di lavoro

⇧⌘N apre una seconda finestra con schede, riquadri, cartella radice, stato di ricerca, shell e pannelli dei plugin propri. La barra dei menu agisce sulla finestra in primo piano.

08

Le finestre tornano dov’erano

Ogni finestra aperta alla chiusura viene ripristinata, nell’ordine, alla dimensione e nella posizione che aveva. Chiuderne una dimentica quella finestra, non la sessione dell’app.

Cosa fa Linelark di ogni parte di un file di spazio di lavoro.

Letto dal file all’apertura, e riscritto al salvataggio. Tutto ciò che sta nella terza colonna fa il viaggio di andata e ritorno intatto invece di essere interpretato.

Parte del fileCosa succede
folders[].pathAperta come radice, con i percorsi relativi risolti rispetto al file di spazio di lavoro.
folders[].nameUsato come nome della radice nel pannello laterale.
files.excludeI criteri a vero vengono saltati dall’albero e dalla ricerca nelle cartelle.
search.excludeI criteri a vero vengono saltati dalla ricerca nelle cartelle.
settings, tasks, launchNon interpretati. Conservati esattamente quando Linelark salva il file.
Cartelle remote o virtualiIgnorate. Vengono aperte solo le cartelle locali.

Letto nel codice pubblicato di Linelark Studio 1.17.1, non nella sua documentazione. Quando i due non concordano, è questo che viene rilasciato.

Dove uno spazio di lavoro si ferma.

Linelark legge le parti del formato che descrivono le cartelle e la ricerca. Non è una seconda implementazione dell’editor da cui il formato proviene.

  • Si aprono solo le cartelle localiLe radici remote e virtuali di un file di spazio di lavoro vengono ignorate invece che approssimate. Una radice assente o irraggiungibile resta tale finché il suo percorso non torna accessibile.
  • I plugin vedono comunque una sola radicefolderRoot() restituisce una sola cartella, quindi il pannello di un plugin descrive una radice invece dell’intero spazio di lavoro.
  • Le preferenze di scrittura valgono per tutta l’appL’a capo automatico, i numeri di riga, gli spazi, la mappa del documento, il tema e la barra di stato cambiano in ogni finestra insieme, per scelta. Quali pannelli una finestra mostra, e quanto sono alti, appartiene a quella finestra.
  • Ogni finestra carica i propri pluginÈ ciò che tiene separati pannelli e dati di due finestre, ma vuol dire che N finestre costano N heap JavaScript, e che attivare un plugin in una finestra richiede Plugin ▸ Ricarica i plugin nelle altre.
  • L’albero delle cartelle non sorveglia il discoUn file creato da un comando nel terminale compare dopo un aggiornamento — il pulsante nell’intestazione del pannello, il menu contestuale di una cartella, o Vista ▸ Aggiorna l’albero delle cartelle.
  • Né task, né configurazione di avvio, né debuggerQuei campi vengono trasportati, non eseguiti. Linelark è un editor con dentro un terminale, non un IDE che compilerà e debuggherà il progetto al posto tuo.

Aprilo sui tuoi
file.

Notarizzato da Apple, macOS 14 e versioni successive, Intel e Apple silicon.

Scarica Studio 1.17.1 8.5 MB · tutte le versioni, con le loro impronte