Panoramica dell'interfaccia di Cloud Shell Editor

L'editor di Cloud Shell ti consente di sviluppare, creare ed eseguire il debug delle applicazioni Google Cloud direttamente nel browser utilizzando un'interfaccia IDE. L'interfaccia fornisce un'area di lavoro IDE con controllo del codice sorgente integrato, strumenti per i linguaggi e accesso al terminale Cloud Shell.

Visualizza e modifica i file

Cloud Shell include un editor di codice integrato che ti consente di sfogliare le directory dei file, nonché di visualizzare e modificare i file, con accesso continuo a Cloud Shell. L'editor di Cloud Shell è disponibile per impostazione predefinita con ogni istanza di Cloud Shell e si basa su Code OSS.

Per utilizzare l'editor di Cloud Shell, segui questi passaggi:

  1. Avvia l'editor di Cloud Shell facendo clic su Pulsante Editor di codice Apri editor sulla barra degli strumenti della finestra di Cloud Shell. L'editor si apre sopra la finestra del terminale Cloud Shell.

    Suggerimento: puoi anche avviare l'editor di Cloud Shell andando su ide.cloud.google.com.

  2. Utilizza la barra laterale a sinistra per sfogliare le directory dei file. Utilizza i gruppi di editor a destra per visualizzare e modificare i file.

  3. Utilizza la barra delle attività a sinistra per attivare/disattivare l'editor e la finestra di Cloud Shell, caricare e scaricare file, visualizzare l'anteprima delle applicazioni web su un'istanza di macchina virtuale Cloud Shell e visualizzare le statistiche sull'utilizzo.

    Per saperne di più sull'interfaccia utente, consulta Interfaccia utente.

Apri un file nell'editor di Cloud Shell

Per aprire un file esistente nell'editor di Cloud Shell da Cloud Shell, esegui il comando cloudshell:

cloudshell edit README-cloudshell.txt

Caricare e scaricare file

Puoi gestire i file con Explorer dell'editor di Cloud Shell.

Per scaricare un file dal progetto dell'editor di Cloud Shell sulla tua macchina locale, fai clic con il tasto destro del mouse sul file in Explorer dell'editor di Cloud Shell e seleziona Scarica.

Per caricare un file dalla tua macchina locale al progetto dell'editor di Cloud Shell, in Esplora file dell'editor di Cloud Shell, fai clic con il tasto destro del mouse sullo spazio vuoto nel riquadro di Esplora file e seleziona Carica.

Carica un file nel progetto dell'editor di Cloud Shell.

Barra delle attività

Per aprire le visualizzazioni dell'editor di Cloud Shell, nella barra delle attività, fai clic su Icona Cloud Code Cloud Code.

Dalla visualizzazione Cloud Code, puoi espandere le seguenti visualizzazioni:

* Guida e feedback: link per aprire le procedure dettagliate, visualizzare la documentazione, modificare le impostazioni, segnalare problemi o richiedere funzionalità, visualizzare le note di rilascio o uscire da Google Cloud.

La barra delle attività include anche le seguenti visualizzazioni:

  • Icona Explorer Explorer: visualizza le cartelle e i file nell'area di lavoro corrente.
  • Icona Cerca Cerca: cerca una stringa o un'espressione regolare nei file.
  • Icona della visualizzazione di debug Controllo del codice sorgente: gestisci i file dell'applicazione con il supporto Git dell'editor di Cloud Shell.
  • Icona della visualizzazione di debug Esegui il debug: esegui il debug della tua applicazione impostando i punti di interruzione e ispezionando le variabili.

Supporto dei linguaggi

L'editor di Cloud Shell supporta Go, Python, Java, .NET Core e Node.js, fornendo funzionalità dei linguaggi come:

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

Integrazione di Cloud Code

L'editor di Cloud Shell include il supporto 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 a partire da un'applicazione di esempio fino all'esecuzione dell'applicazione completata. Cloud Code fornisce anche esempi pronti per l'esecuzione, snippet di configurazione pronti all'uso e un'esperienza di debug personalizzata.

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

Oltre al menu di Cloud Code disponibile nella barra di stato di Cloud Shell, puoi accedere ai comandi di Cloud Code anche utilizzando la tavolozza dei comandi; premi Cmd/Ctrl+Shift+P o fai clic su Visualizza > Tavolozza comandi per visualizzare i comandi disponibili.

Integrazione di Data Agent Kit

Google Cloud Data Agent Kit è integrato con Cloud Code, consentendoti di gestire i tuoi workload di data science e data engineering direttamente in Cloud Shell. Per accedere a Data Agent Kit, fai clic sull'icona Google Cloud Data Agent Kit nella barra delle attività di Cloud Shell.

Per saperne di più, consulta Configura e imposta le impostazioni nella documentazione di Data Agent Kit.

Supporto del controllo della versione

L'editor di Cloud Shell è dotato di un controllo della versione preconfigurato. Con Cloud Shell, puoi inizializzare i repository, confrontare gli stati dei file, eseguire lo stage, l'unstage e il commit delle modifiche.

Per saperne di più, consulta Utilizzo del controllo della versione.

Gestione delle aree di lavoro

Con Cloud Shell, puoi gestire e configurare i tuoi progetti come aree di lavoro. Le aree di lavoro di solito rappresentano la cartella principale del progetto e con l'editor di Cloud Shell puoi creare, aprire e salvare le aree di lavoro, nonché personalizzarle con impostazioni specifiche del progetto.

Per saperne di più sull'utilizzo degli spazi di lavoro, consulta Gestione degli spazi di lavoro.

Assistenza per il debug

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

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

Per saperne di più, consulta Debug con Cloud Shell.

Terminale integrato

Accedi all'istanza Cloud Shell sottostante senza dover uscire dall'editor andando su Terminale > Nuovo terminale. Puoi anche eseguire più finestre del terminale utilizzando l'opzione Dividi terminale.