Panoramica dell'editor di base

Cloud Workstations include un editor di base predefinito che ti consente di scrivere, compilare, testare, eseguire il debug ed eseguire le tue applicazioni. L'editor di base si basa sul progetto open source Code-OSS, supporta le estensioni IDE fornite con il registro Open VSX e viene fornito con l'estensione IDE Cloud Code preinstallata.

Per iniziare a utilizzare l'editor di base di Cloud Workstations:

  1. Segui le istruzioni di avvio rapido per creare una configurazione della workstation. Quando ti viene chiesto di selezionare Personalizzazione dell'ambiente, scegli Code OSS (impostazione predefinita) come editor di codice.
  2. Segui le istruzioni di avvio rapido per creare una workstation utilizzando la configurazione che hai appena creato.

  3. Nella console Google Cloud , vai alla pagina Cloud Workstations per avviare la workstation dal browser.

    Vai a Cloud Workstations

Barra dell'attività

La barra delle attività viene visualizzata lateralmente e puoi accedere alle visualizzazioni disponibili nell'editor di base di Cloud Workstations. Queste visualizzazioni della barra delle attività sono le seguenti:

  • Explorer: visualizza le cartelle e i file nello spazio di lavoro corrente

  • Cerca: cerca una stringa o un'espressione regolare nei tuoi file

  • Controllo del codice sorgente: gestisci i file dell'applicazione con il supporto Git dell'editor di base di Cloud Workstations

  • Debug: esegui il debug dell'applicazione impostando punti di interruzione e ispezionando le variabili

  • Estensioni: cerca in un catalogo di estensioni che aggiungono funzionalità aggiuntive al tuo IDE

  • Cloud Code: crea ed esegui il deployment di applicazioni Google Cloud direttamente dall'IDE

  • Impostazioni: personalizza l'editor di base di Cloud Workstations in base al tuo workflow

Visualizzare e modificare file

L'editor di codice integrato che ti consente di sfogliare le directory dei file e visualizzare e modificare i file all'interno della workstation.

Per lavorare con l'editor di base:

  1. Utilizza la barra delle attività per passare da una visualizzazione all'altra.

  2. Utilizza l'editor per visualizzare e modificare i file.

  3. Utilizza la visualizzazione Esplora per sfogliare le directory dei file, caricare e scaricare file, visualizzare l'anteprima delle applicazioni web su un'istanza di macchina virtuale Cloud Workstations e visualizzare le statistiche di utilizzo.

    Figura 1. Editor di base di Cloud Workstations

Caricare e scaricare file e directory

Per caricare o scaricare file e directory nella visualizzazione Esplora di Code-OSS, utilizza uno dei seguenti metodi:

  • Trascina i file sulla visualizzazione Esplora per aggiungerli allo spazio di lavoro.

  • Vai ai file e alle directory che vuoi utilizzare, fai clic con il tasto destro del mouse e poi scegli Carica o Scarica.

    Figura 2. Fai clic con il tasto destro del mouse nella visualizzazione Esplora per caricare e scaricare file

Supporto dei linguaggi

L'editor di base di Cloud Workstations supporta linguaggi come Go, Python, Java, .NET Core e Node.js tramite estensioni, fornendo funzionalità linguistiche come:

  • Evidenziazione intelligente, suggerimenti di codice e completamenti basati sul contesto
  • Linting e fornitura di errori descrittivi
  • Navigazione del codice (vai a definizioni, dichiarazioni, riferimenti e implementazioni)
  • Supporto per il debug intuitivo

Integrazione di Cloud Code

Cloud Code fornisce il supporto IDE per l'intero ciclo di sviluppo di applicazioni Kubernetes e Cloud Run, dalla creazione e personalizzazione di una nuova applicazione da applicazioni di esempio all'esecuzione dell'applicazione finita. Cloud Code ti supporta anche con esempi pronti per l'esecuzione, snippet di configurazione e un'esperienza di debug personalizzata.

Cloud Code si integra con Gemini, un collaboratore basato sull'AI, per semplificare lo sviluppo. Usa Gemini per svolgere le attività in modo più efficace ed efficiente.

Cloud Code supporta lo sviluppo di applicazioni in Node.js, Python, Java, Go e .NET Core.

Oltre al menu Cloud Code disponibile nella barra di stato di Cloud Workstations, puoi accedere ai comandi di Cloud Code anche tramite la tavolozza dei comandi. Per aprire la tavolozza dei comandi, premi Ctrl+Shift+P (o Cmd+Shift+P su macOS) oppure fai clic su Visualizza > Tavolozza comandi.

Integrazione di Data Agent Kit

Google Cloud Data Agent Kit è integrato con Cloud Code, consentendoti di gestire i carichi di lavoro di data science e data engineering direttamente nell'editor di base. Per accedere a Data Agent Kit, fai clic sull'icona Google Cloud Data Agent Kit nella barra delle attività dell'editor di base. Per maggiori informazioni, consulta la panoramica dell'estensione Data Agent Kit.

Supporto del controllo delle versioni

L'editor di base di Cloud Workstations è dotato di controllo delle versioni preconfigurato. Puoi inizializzare i repository, confrontare gli stati dei file, eseguire lo staging, l'unstaging e il commit delle modifiche. Puoi anche utilizzare repository pubblici, privati o anche self-hosted, purché siano accessibili dalla workstation.

Gestione di Workspace

Con Cloud Workstations, puoi gestire e configurare i tuoi progetti come workspace. I workspace in genere rappresentano la cartella principale del progetto e con l'editor di base di Cloud Workstations puoi creare, aprire e salvare i workspace, nonché personalizzarli con impostazioni specifiche del progetto.

Per aprire una cartella come spazio di lavoro, utilizza il menu nella parte superiore della barra delle attività e seleziona File > Apri cartella. In alternativa, puoi utilizzare le opzioni Apri file o Workspace recente nella pagina di benvenuto dell'editor di base oppure utilizzare il parametro URL folder per specificare il percorso della cartella che vuoi aprire, ad esempio &folder=/home/user/foo.

Applicazioni di debug

Cloud Workstations ti consente di eseguire il debug della tua applicazione, con il supporto per applicazioni Go, Node.js, Python e Java. Puoi creare configurazioni di avvio, impostare punti di interruzione e ispezionare le variabili, tutto all'interno di Cloud Workstations.

Inoltre, puoi eseguire il debug delle applicazioni Kubernetes su un cluster locale come minikube o Docker Desktop, un cluster remoto su GKE o qualsiasi altro provider cloud.

Terminale integrato

Puoi interagire con l'ambiente di sviluppo sottostante tramite il terminale integrato. Utilizza uno dei seguenti metodi per attivare e disattivare la visualizzazione del terminale:

  • Premi Control+.
  • Premi Ctrl+Shift+P (o Cmd+Shift+P su macOS) oppure fai clic su Visualizza > Tavolozza comandi e poi inserisci View: Toggle Terminal.
  • Seleziona Terminale > Nuovo terminale.
  • Seleziona Visualizza > Terminale.
  • Fai clic su AggiungiAggiungi nell'elenco delle schede del terminale.

Per aprire più finestre del terminale, fai clic su Dividi o premi Ctrl+Shift+5.

Editor di codice di Workstations
Figura 4. Interfaccia Cloud Workstations con terminale aperto

Gestire e personalizzare le schede del terminale

Se apri più terminali, viene visualizzato un elenco di schede del terminale sul lato della visualizzazione del terminale. Questo elenco contiene i nomi dei terminali aperti.

  • Quando selezioni il nome di un terminale nell'elenco, vengono visualizzate le icone Dividi e Elimina. Fai clic sull'icona corrispondente per dividere o eliminare una finestra del terminale.

  • Per visualizzare altre opzioni del terminale, come Sposta il terminale nell'area dell'editor, Rinomina, Cambia colore, Cambia icona e altro ancora, fai clic con il tasto destro del mouse su un nome del terminale.

    Elenco delle schede del terminale
    Figura 5. Personalizzare il terminale

Scorrere il display

Oltre a utilizzare il mouse mentre il browser è attivo su una scheda della sessione, puoi scorrere premendo CtrlShiftc+PagSu e CtrShiftsc+PagGiù su Windows e Linux (o Fn+Maiusc+Freccia su e Fn+Maiusc+Freccia giù su macOS).

Personalizza impostazioni

Per personalizzare l'editor, l'interfaccia utente e il comportamento funzionale, l'editor di base di Cloud Workstations fornisce i seguenti ambiti per definire le impostazioni:

  • Impostazioni macchina: impostazioni che vengono applicate a livello globale quando ti connetti a un'istanza virtuale Cloud Workstations e che vengono visualizzate sulla workstation nel file $HOME/.codeoss-cloudworkstations/data/Machine/settings.json.

  • Impostazioni utente: impostazioni che vengono applicate a livello globale quando ti connetti a un'istanza virtuale Cloud Workstations e che vengono mantenute nello spazio di archiviazione del browser per ogni istanza workstation.

  • Impostazioni dello spazio di lavoro: impostazioni memorizzate all'interno di uno spazio di lavoro che si applicano solo all'apertura di quello spazio di lavoro. Queste impostazioni vengono visualizzate con i file dello spazio di lavoro nel file $WORKSPACE_ROOT/.vscode/settings.json.

L'editor valuta ogni ambito delle impostazioni rispettivamente.

Scorciatoie da tastiera

Poiché l'editor di base predefinito viene eseguito nel browser, alcune scorciatoie da tastiera potrebbero essere riservate dal browser e non acquisite dall'editor.

Per supportare tutte le scorciatoie da tastiera, il bundle dell'editor di base predefinito include un'app web progressiva (PWA) che consente all'editor di acquisire queste scorciatoie.

Per utilizzare la PWA:

  1. Apri la workstation nel browser.
  2. Fai clic sull'icona di installazione visualizzata nella barra degli indirizzi del browser.

La PWA dovrebbe essere installata e la workstation si riapre nella PWA. Nei caricamenti successivi della workstation, il browser presenta un'opzione per riaprire la workstation nella PWA nella barra degli indirizzi.