Panoramica dell'editor di base

Cloud Workstations include un editor di base predefinito che consente di scrivere, creare, 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 VSX aperto e include l'estensione IDE Cloud Code preinstallata.

Per iniziare a utilizzare l'editor 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 console Google Cloud, vai alla pagina Cloud Workstations per avviare la tua workstation dal browser.

    Vai a Cloud Workstations

Barra delle attività

La barra delle attività appare a lato e puoi accedere alle visualizzazioni disponibili in l'editor base di Cloud Workstations. Le visualizzazioni della barra delle attività sono le seguenti:

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

  • Cerca: consente di cercare una stringa o un'espressione regolare nei file.

  • Controllo del codice sorgente: consente di gestire i file delle applicazioni con Supporto Git dell'editor di base di Cloud Workstations

  • Debug: esegui il debug dell'applicazione impostando breakpoint e ispezionando le variabili

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

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

  • Impostazioni: personalizza l'editor base di Cloud Workstations in base alle tue esigenze flusso di lavoro

Visualizza e modifica file

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

Per lavorare con l'editor di base, segui questi passaggi:

  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 Explorer 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 base Cloud Workstations

Caricare e scaricare file e directory

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

  • Trascina i file nella visualizzazione Explorer per aggiungerli allo spazio di lavoro.

  • Passa ai file e alle directory che desideri 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 Explorer 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 le estensioni, che forniscono funzionalità linguistiche quali:

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

Integrazione di Cloud Code

Cloud Code supporta IDE per l'intero ciclo di sviluppo per le applicazioni Kubernetes e Cloud Run, dalla creazione e personalizzazione di un nuovo un'applicazione, dalle applicazioni di esempio all'esecuzione dell'applicazione completa. Cloud Code ti supporta anche durante il percorso 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'IA, per semplificare lo sviluppo. Usa Gemini per svolgere 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 Cloud Code anche tramite la tavolozza dei comandi. Per aprire la tavolozza dei comandi, premi Control+Maiusc+P (o Comando+Maiusc+P su macOS) oppure fai clic su Visualizza > Tavolozza comandi.

Supporto del controllo delle versioni

L'editor di base di Cloud Workstations è dotato di controllo della versione preconfigurato. Puoi inizializzare i repository, confrontare gli stati dei file, eseguire il commit, annullare l'inserimento in fase e commit delle modifiche. Puoi anche utilizzare contenuti pubblici, privati o self-hosted purché siano accessibili dalla workstation.

Gestione delle aree di lavoro

Con Cloud Workstations puoi gestire e configurare i tuoi progetti aree di lavoro. In genere le aree di lavoro rappresentano la cartella principale del progetto e, Editor base di Cloud Workstations, puoi creare, aprire e salvare aree di lavoro come e personalizzarle con impostazioni specifiche per il progetto.

Per aprire una cartella come area 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 Area di lavoro recente nella pagina di benvenuto dell' editor di base oppure usa 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 le applicazioni Go, Node.js, Python e Java. Puoi creare configurazioni di avvio, impostare punti di interruzione e controllare le variabili. il tutto all'interno di Cloud Workstations.

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

Terminale integrato

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

  • Premi Control+.
  • Premi Control+Maiusc+P (o Command+Maiusc+P su macOS) oppure fai clic su Visualizza > Tavolozza comandi e poi premi View: Toggle Terminal.
  • Seleziona Terminale > Nuovo terminale.
  • Seleziona Visualizza > Terminale.
  • Fai clic su addAdd (Aggiungi) nell'elenco di schede del terminale.

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

Editor di codice delle stazioni di lavoro
Figura 4. Interfaccia di Cloud Workstations con il terminale aperto

Gestione e personalizzazione delle 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 terminale nell'elenco, Dividi ed Elimina vengono visualizzate. Fai clic sulla rispettiva icona per dividere o eliminare una finestra del terminale.

  • Per visualizzare altre opzioni del terminale, ad esempio Sposta terminale nell'area di modifica, Rinomina, Cambia colore, Cambia icona e altre, fai clic con il tasto destro del mouse su un nome del terminale.

    Elenco di schede del terminale
    Figura 5. Personalizzare il terminale

Scorri il display

Oltre a utilizzare il mouse quando il browser è attivo su una scheda della sessione, puoi scorrere premendo Ctrl+Maiusc+Pagina su e Ctrl+Maiusc+Pagina giù su Windows e Linux (o Fn+Maiusc+Su e Fn+Maiusc+Giù su macOS).

Personalizza impostazioni

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

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

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

  • Impostazioni dell'area di lavoro: impostazioni archiviate all'interno di uno spazio di lavoro che vengono e applicate all'apertura dell'area di lavoro. Queste impostazioni vengono visualizzate con i file dell'area di lavoro nel file $WORKSPACE_ROOT/.vscode/settings.json.

L'editor valuta 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 editor.

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

Per usare la PWA:

  1. Apri 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 si riapre. Nei caricamenti successivi della tua workstation, il browser presenta un'opzione per riapri la workstation nella PWA nella barra degli indirizzi.