Panoramica dell'editor di base

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

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

  1. Segui le istruzioni della guida rapida per creare una configurazione della workstation. Quando ti viene chiesto di selezionare Personalizzazione dell'ambiente, seleziona Code OSS (predefinito) come editor di codice.
  2. Segui le istruzioni della guida rapida per creare una workstation utilizzando la configurazione appena creata.

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

    Vai a Cloud Workstations

Barra delle attività

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

  • Esplora: visualizza le cartelle e i file nel workspace corrente

  • Cerca: cerca una stringa o un'espressione regolare nei 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 variabili

  • Estensioni: cerca in un catalogo di estensioni che aggiungono funzionalità aggiuntive all'IDE

  • Cloud Code: crea ed esegui il deployment delle Google Cloud applicazioni direttamente da l'IDE

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

Visualizzare e modificare i file

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

Per utilizzare 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 di Cloud Workstations e visualizzare le statistiche sull'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 nella visualizzazione Esplora per aggiungerli al workspace.

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

    Figura 2. Fai clic con il tasto destro del mouse nella visualizzazione Esplora per caricare e scaricare i 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 intuitivo per il debug

Integrazione di Cloud Code

Cloud Code fornisce il supporto IDE per l'intero ciclo di sviluppo delle applicazioni Kubernetes e Cloud Run, dalla creazione e personalizzazione di una nuova applicazione da applicazioni di esempio all'esecuzione dell'applicazione completata. 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. Utilizza 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 Control+Shift+P (o Command+Shift+P su macOS) oppure fai clic su Visualizza > Tavolozza comandi.

Integrazione di Data Agent Kit

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

Supporto per il controllo delle versioni

L'editor di base di Cloud Workstations include il controllo delle versioni preconfigurato. Puoi inizializzare i repository, confrontare gli stati dei file, preparare, annullare la preparazione ed eseguire il commit delle modifiche. Puoi anche utilizzare repository pubblici, privati o persino self-hosted, purché siano accessibili dalla workstation.

Gestione del workspace

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

Per aprire una cartella come workspace, 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 recenti 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 dell'applicazione, con il supporto per le 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 Control+Shift+P (o Command+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 oppure premi Control+Shift+5.

Editor di codice di Workstations
Figura 4. Interfaccia di Cloud Workstations con il 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 un nome del terminale nell'elenco, Dividi e Elimina icone vengono visualizzate. Fai clic sull'icona corrispondente per dividere o eliminare una finestra del terminale.

  • Per visualizzare altre opzioni del terminale, ad esempio 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. Personalizza il terminale

Scorrere il display

Oltre a utilizzare il mouse mentre il browser è attivo su una scheda della sessione, puoi scorrere premendo Control+Shift+Pagina su e Control+Shift+Pagina giù su Windows e Linux (o Fn+Shift+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 la definizione delle impostazioni:

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

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

  • Impostazioni del workspace: impostazioni archiviate all'interno di un workspace che si applicano solo quando apri quel workspace. Queste impostazioni vengono visualizzate con i file del workspace nel file $WORKSPACE_ROOT/.vscode/settings.json.

L'editor valuta rispettivamente ogni ambito delle impostazioni.

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, l'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.

A questo punto la PWA dovrebbe essere installata e la workstation riaperta nella PWA. Nei carichi successivi della workstation, il browser presenta un'opzione per riaprire la workstation nella PWA nella barra degli indirizzi.