Passa al contenuto principale Passa alla navigazione Passa al piè di pagina
A tempo limitato: Programma Design Partner. Piano BUSINESS gratuito per sempre.

VS Code nel Browser

Apri un VS Code completo su qualsiasi repository da qualsiasi browser, senza installazione locale, e osserva la sandbox del kernel mantenerlo dentro il repo.

VS Code nel Browser

Preferisci un editor al terminale? Un solo comando serve un VS Code completo dall’interno della sandbox del tuo repository, raggiungibile da qualsiasi browser: Linux, macOS, Windows, persino un tablet. Nulla da installare in locale.

Guarda il tutorial

Come funziona

L'editor vive nella sandbox

L’editor non gira sul tuo laptop. Gira all’interno della sandbox del repo sul server, e il browser lo raggiunge tramite un tunnel SSH. L’albero dei file, il terminale integrato e qualsiasi cosa tu lanci da lì vedono esattamente quello che vede il repo, e niente altro.

Passo 1: Connettiti

rdc vscode connect --machine <machine-name> --repository my-app --browser

Connetti con il flag --browser. La CLI installa il server editor open-source sulla macchina (una sola volta), lo avvia all'interno del sandbox del repo, apre un tunnel SSH e stampa un link per il tuo browser.

La prima connessione installa il server editor open-source sulla macchina (checksum verificato, condiviso in sola lettura). Dopo, le riconnessioni riusano il server in esecuzione.

Gestiscilo in qualsiasi momento:

rdc vscode serve status -r my-app -m server-1
rdc vscode serve stop -r my-app -m server-1

Passo 2: Lavora nel browser

Crea cartelle e file, modifica, salva. Tutto arriva direttamente nel repository. Funziona anche il terminale integrato, e rispetta la stessa sandbox di rdc term.

rdc term connect --machine <machine-name> --repository my-app --command 'pwd && ls'

Apri una sessione terminal nello stesso repo: la directory di lavoro e i file corrispondono a ciò che mostra l'editor.

rdc term connect --machine <machine-name> --repository my-app --command 'cat notes/todo.md'

Il file creato nell'editor del browser è un vero file del repo, leggibile da qualsiasi sessione.

Passo 3: Le pareti sono reali

rdc term connect --machine <machine-name> --repository my-app --command 'ls /'

Prova a elencare la directory root del server: accesso negato. Il kernel limita la sessione al repo.

rdc term connect --machine <machine-name> --repository my-app --command 'ls /home'

Anche altre directory come /home sono negate: il sandbox si applica a tutto ciò che viene avviato al suo interno.

I dinieghi vengono dal kernel, non dalla configurazione. Qualsiasi cosa giri nella sandbox (editor, terminali, strumenti di build, agenti AI) si ferma ai muri del repo.

VS Code locale? rdc vscode connect -r my-app -m server-1 (senza --browser) apre lo stesso repository nel tuo VS Code installato tramite Remote-SSH.


Successivo: Fork di un Repository.