Questa pagina descrive le funzionalità dell'editor di Cloud Shell.
Visualizzare e modificare file
Cloud Shell include un editor di codice integrato che consente di sfogliare directory di file e visualizzare e modificare file, con accesso continuo a Cloud Shell. L'editor di Cloud Shell è disponibile per impostazione predefinita in ogni istanza di Cloud Shell e si basa su Theia.
Per utilizzare l'editor di Cloud Shell, segui questi passaggi:
Avvia l'editor di Cloud Shell facendo clic su
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.
Usa la barra laterale a sinistra per sfogliare le directory dei file. Utilizza i gruppi di editor a destra per visualizzare e modificare i tuoi file.
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 di utilizzo.
Per ulteriori informazioni sull'interfaccia utente, consulta Interfaccia utente.
Aprire 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 l'editor dell'editor di Cloud Shell. Fai clic con il tasto destro del mouse sulla directory o sul file che vuoi utilizzare nell'editor di Cloud Shell Editor, quindi fai clic su una delle opzioni disponibili: Copy Download Link
, Download
e Upload Files
.
In alternativa, puoi selezionare File > Download/Carica file.
Barra delle attività
Per aprire le viste dell'editor di Cloud Shell, fai clic su Cloud Code nella barra delle attività.
Dalla visualizzazione di Cloud Code puoi espandere le seguenti visualizzazioni:
- Sessioni di sviluppo: monitora le tue applicazioni Kubernetes con una vista di logging strutturata.
- Kubernetes: monitora e gestisci le tue risorse GKE e minikube. Per ulteriori informazioni, consulta Gestire i cluster Kubernetes.
- Cloud Run: monitora e gestisci le tue risorse Cloud Run. Per ulteriori 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 saperne di più, consulta Gestire le API e le librerie client di Cloud
- Secret Manager: gestisci i secret in Secret Manager. Per saperne di più, consulta [Gestire i secret con Secret Manager(/code/docs/shell/secret-manager).
- Guida e feedback: link per aprire procedure dettagliate, visualizzare documentazione, modificare impostazioni, segnalare problemi o richiedere funzionalità, visualizzare note di rilascio o uscire da Google Cloud.
La barra delle attività include anche le seguenti visualizzazioni:
Explorer: visualizza le cartelle e i file nell'area di lavoro corrente.
Cerca: cerca nei file una stringa o un'espressione regolare.
Controllo dell'origine: gestisci i file dell'applicazione con il supporto Git dell'editor di Cloud Shell.
Debug: esegui il debug dell'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à di linguaggio come:
- Evidenziazione in modo intelligente, suggerimenti per il codice e completamenti basati sul contesto
- Linting e fornire errori descrittivi
- Navigazione nel codice (vai a definizioni, dichiarazioni, riferimenti e implementazioni)
- Supporto di debug intuitivo
Integrazione con Cloud Code
L'editor di Cloud Shell include il supporto di Cloud Code.
Cloud Code fornisce il supporto dell'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 offre inoltre 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 utilizzando anche la tavolozza dei comandi; premi Cmd
/Ctrl
+Shift
+P
o fai clic su Visualizza > Tavolozza comandi per visualizzare i comandi disponibili.
Per una panoramica completa delle operazioni che puoi eseguire con Cloud Code, utilizzando Cloud Shell, consulta la guida introduttiva a Cloud Code.
Supporto del controllo della versione
L'editor di Cloud Shell include un controllo della versione preconfigurato. Con Cloud Shell, puoi inizializzare i repository, le differenze tra gli stati dei file, le fasi, l'annullamento dell'evento e le modifiche di commit.
Per ulteriori informazioni, 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 rappresentano in genere la cartella principale del progetto. 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 delle aree di lavoro.
Eseguire il debug del supporto
Cloud Shell consente di eseguire facilmente il debug dell'applicazione, con il supporto completo del debug per le 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 qualsiasi altro provider cloud.
Per ulteriori informazioni, consulta la pagina Debug con Cloud Shell.
Terminale integrato
Accedi all'istanza Cloud Shell sottostante senza uscire dall'editor andando a Terminal > Nuovo terminale. Puoi anche eseguire più finestre del terminale utilizzando l'opzione Dividi il terminale.