Panoramica dell'interfaccia dell'editor di Cloud Shell

In questa pagina vengono descritte le funzionalità dell'editor di Cloud Shell.

Visualizzare e modificare file

Cloud Shell include un editor di codice integrato che ti consente di esplorare le directory dei file, nonché 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 Theia.

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 sulla destra per visualizzare e modificare i tuoi 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 ulteriori informazioni 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 tuoi file con Explorer editor di Cloud Shell. Fai clic con il pulsante destro del mouse sulla directory o sul file che vuoi utilizzare nell'Editor di Cloud Shell, quindi su una delle opzioni disponibili: Copy Download Link, Download, Upload Files.

In alternativa, puoi selezionare File > Scarica/Carica file.

Barra delle attività

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

Dalla visualizzazione Cloud Code puoi espandere le visualizzazioni seguenti:

  • Sessioni di sviluppo: monitora le applicazioni Kubernetes con una vista di logging strutturata.
  • Kubernetes: monitora e gestisci le tue risorse GKE e minikube. Per ulteriori informazioni, consulta Gestione dei cluster Kubernetes.
  • Cloud Run: monitora e gestisci le tue risorse Cloud Run. Per maggiori informazioni, consulta Gestire i servizi Cloud Run in Cloud Run
  • API Cloud: sfoglia e abilita le API Cloud e aggiungi librerie client di Cloud al tuo progetto. Per ulteriori informazioni, consulta Gestire le API Cloud e le librerie client di Cloud
  • Secret Manager: gestisci i secret in Secret Manager. Per maggiori informazioni, consulta [Gestire i secret con Secret Manager(/code/docs/shell/secret-manager).
  • 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 Spazio di lavoro: visualizza le cartelle e i file nell'area di lavoro corrente.
  • Icona Cerca Cerca: cerca nei file una stringa o un'espressione regolare.
  • Icona Debug View Controllo del codice sorgente: gestisci i file delle applicazioni con il supporto Git dell'editor di Cloud Shell.
  • Icona Debug View Debug: esegui il debug della tua applicazione impostando punti di interruzione e ispezionando le variabili.

Supporto dei linguaggi

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

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

Integrazione di Cloud Code

L'editor di Cloud Shell include il supporto per Cloud Code.

Cloud Code fornisce supporto IDE per l'intero ciclo di sviluppo delle applicazioni Kubernetes e Cloud Run, dalla creazione e personalizzazione di una nuova applicazione da un'applicazione di esempio 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 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 oppure fai clic su Visualizza > Tavolozza comandi per visualizzare i comandi disponibili.

Per una panoramica completa di ciò che puoi fare con Cloud Code utilizzando Cloud Shell, consulta la guida introduttiva a Cloud Code.

Supporto per il controllo della versione

L'editor di Cloud Shell include un controllo della versione preconfigurato. Con Cloud Shell, puoi inizializzare i repository e differenziare gli stati dei file, nonché modificare lo stage, l'annullamento dello stage e il commit.

Per ulteriori informazioni, consulta Utilizzare il 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 aree di lavoro e personalizzarle con impostazioni specifiche per il progetto.

Per ulteriori informazioni sull'utilizzo delle aree di lavoro, consulta Gestione dell'area di lavoro.

Supporto del debug

Cloud Shell ti consente di eseguire facilmente il debug dell'applicazione, grazie al supporto completo del debug per le applicazioni Go, Node.js, Python e Java. Puoi creare configurazioni di avvio, impostare punti di interruzione e ispezionare le variabili, il 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 un cluster remoto su GKE o su qualsiasi altro provider cloud.

Per maggiori informazioni, consulta la pagina relativa al 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 di terminale utilizzando l'opzione Dividi terminale.