Gestire le funzioni nello spazio di lavoro di VS Code
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa pagina mostra come gestire più configurazioni di Cloud Functions in un'unica area di lavoro e in un'area di lavoro con più cartelle, nonché come riorganizzare l'esploratore delle funzioni Cloud Run con Cloud Code.
Prima di iniziare
Questa guida richiede uno spazio di lavoro già configurato (un file launch.json con almeno una configurazione elencata). Per iniziare con un esempio, consulta la Guida rapida su come creare ed eseguire il deployment di una funzione.
Gestire più configurazioni in un unico spazio di lavoro
Per aggiungere una nuova configurazione di Cloud Function al file launch.json, segui questi passaggi:
Fai clic su Cloud Code ed espandi l'esploratore Cloud Functions.
Nell'esploratore delle funzioni Cloud Run,
passa il cursore del mouse sopra WORKSPACE
e fai clic su
Aggiungi nuova configurazione della funzione cloud.
Segui le istruzioni ed esegui le seguenti azioni:
Inserisci il nome di una funzione
Seleziona un ambiente Cloud Run Functions
Inserisci un punto di ingresso (il nome del metodo da chiamare per questa funzione)
Inserisci l'input di test
In alternativa, puoi inserire manualmente questi valori nel file launch.json:
L'area di lavoro Cloud Run Functions corrisponde alla prima configurazione elencata nel file launch.json. Il nome dello spazio di lavoro riflette il functionName della prima configurazione elencata nel file launch.json:
(Facoltativo) Per eseguire il deployment di un'altra configurazione dal file launch.json, sposta la configurazione che vuoi eseguire il deployment nella parte superiore del file launch.json e fai clic su AggiornaAggiorna Esplora funzioni cloud.
Gestire uno spazio di lavoro con più cartelle
Cloud Code supporta la presenza di più cartelle in un'area di lavoro Cloud Run Functions se ogni funzione contiene il proprio file launch.json.
Ogni cartella dello spazio di lavoro delle funzioni Cloud Run visualizzata prende il nome dal functionName della prima configurazione nel file launch.json corrispondente.
Per organizzare uno spazio di lavoro con più cartelle per il tuo progetto, consulta la sezione Spazi di lavoro con più origini di VS Code.
Riordinare l'esploratore delle funzioni Cloud Run nell'esploratore file dell'IDE
Puoi riorganizzare l'esploratore delle funzioni Cloud Run nell'esploratore dei file di VS Code nel seguente modo:
Trascina l'esploratore delle funzioni Cloud Run in Esplora file di VS Code:
Questa disposizione mostra l'esploratore delle funzioni di Cloud Run sotto l'esploratore dei file in modo da poter visualizzare le funzioni di cui è stato eseguito il deployment e gli spazi di lavoro delle funzioni di Cloud Run nello stesso riquadro dei file del progetto.
(Facoltativo) Per annullare questa organizzazione, fai clic con il tasto destro del mouse sull'intestazione dell'esploratore Cloud Code: Cloud Functions e seleziona Reimposta posizione. L'esploratore delle funzioni Cloud Run torna alla scheda
Cloud Code.
Richiedi assistenza
Per inviare feedback, segnala i problemi su
GitHub o fai una domanda su
Stack Overflow.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-05 UTC."],[[["\u003cp\u003eThis guide details how to manage multiple Cloud Functions configurations within a single workspace by adding and organizing configurations in the \u003ccode\u003elaunch.json\u003c/code\u003e file, either manually or via the Cloud Code interface.\u003c/p\u003e\n"],["\u003cp\u003eYou can manage multi-folder workspaces for Cloud Run functions, where each folder contains its own \u003ccode\u003elaunch.json\u003c/code\u003e file, and each folder's name reflects the \u003ccode\u003efunctionName\u003c/code\u003e of the first configuration listed in its \u003ccode\u003elaunch.json\u003c/code\u003e file.\u003c/p\u003e\n"],["\u003cp\u003eThe Cloud Run functions Explorer can be rearranged to appear within VS Code's file Explorer, allowing you to view deployed functions alongside your project files, and this arrangement can be undone by selecting "Reset location".\u003c/p\u003e\n"],["\u003cp\u003eThe workspace name will reflect the \u003ccode\u003efunctionName\u003c/code\u003e value of the first configuration listed in the \u003ccode\u003elaunch.json\u003c/code\u003e file and if there are multiple, you can move the desired configuration to the top to set the workspace.\u003c/p\u003e\n"]]],[],null,["# Manage functions in VS Code workspace\n\nThis page shows you how to manage multiple\n[Cloud Functions](https://cloud.google.com/functions/) configurations in a\nsingle workspace and a multi-folder workspace,\nand how to rearrange your Cloud Run functions Explorer with\nCloud Code.\n\nBefore you begin\n----------------\n\nThis guide requires a workspace already setup (a `launch.json` file with at\nleast one configuration listed). To get started with a sample, see the\n[Create and deploy a function](/code/docs/vscode/create-deploy-function)\nquickstart.\n\nManage multiple configurations in a single workspace\n----------------------------------------------------\n\nTo add a new Cloud Function configuration to your `launch.json` file, follow\nthese steps:\n\n1. Click **Cloud Code** and then expand the **Cloud Functions** Explorer.\n\n2. In the Cloud Run functions Explorer,\n hold your pointer over **WORKSPACE**\n and click\n **Add new cloud function configuration**.\n\n3. Follow the prompts and perform the following actions:\n\n 1. Enter a function name\n 2. Select a Cloud Run functions environment\n 3. Enter an entry point (the name of the method to call for this function)\n 4. Enter the test input\n\n Alternatively, you can manually enter these values into your `launch.json`\n file: \n\n {\n \"configurations\": [\n {\n \"name\": \"Deploy Cloud Function\",\n \"type\": \"cloudcode.cloudfunctions\",\n \"request\": \"launch\",\n \"functionName\": \"hello-world-get\",\n \"gen\": \"GEN_2\",\n \"entryPoint\": \"helloGet\"\n }\n ]\n }\n\n Your Cloud Run functions workspace corresponds to the first\n configuration listed in your `launch.json` file. The workspace name reflects\n the `functionName` of the first configuration listed in your `launch.json`\n file: \n\n {\n \"configurations\": [\n {\n \"name\": \"Deploy Cloud Function\",\n \"type\": \"cloudcode.cloudfunctions\",\n \"request\": \"launch\",\n \"functionName\": \"hello-world-pub-sub\",\n \"gen\": \"GEN_2\",\n \"entryPoint\": \"helloPubSub\"\n },\n {\n \"name\": \"Deploy Cloud Function\",\n \"type\": \"cloudcode.cloudfunctions\",\n \"request\": \"launch\",\n \"functionName\": \"hello-world-get\",\n \"gen\": \"GEN_2\",\n \"entryPoint\": \"helloGet\"\n }\n ]\n }\n\n4. (Optional) To deploy another configuration from your `launch.json` file, move\n the configuration you want to deploy to the top of the `launch.json` file and\n click refresh\n **Refresh Cloud Functions Explorer**.\n\nManage a multi-folder workspace\n-------------------------------\n\nCloud Code supports having multiple folders in a\nCloud Run functions workspace if each function contains its own\n`launch.json` file.\n\nEach Cloud Run functions workspace folder that appears is named after the\nfirst configuration's `functionName` in its corresponding `launch.json` file.\n\nTo arrange a multi-folder workspace for your project, see VS Code's\n[Multi-root Workspaces](https://code.visualstudio.com/docs/editor/multi-root-workspaces).\n\nRearrange Cloud Run functions Explorer into your IDE's file Explorer\n--------------------------------------------------------------------\n\nYou can rearrange your Cloud Run functions Explorer into\nVS Code's file Explorer by performing the following:\n\n1. Drag your Cloud Run functions Explorer into\n VS Code's file Explorer:\n\n\n This arrangement displays your Cloud Run functions Explorer under the\n file Explorer so that you can view your deployed functions and\n Cloud Run functions workspace(s) in the same pane as your project files.\n2. (Optional) To undo this arrangement,\n right-click the **Cloud Code: Cloud Functions** Explorer's heading and select\n **Reset location** . This moves the Cloud Run functions Explorer back to the\n **Cloud Code** tab.\n\nGet Support\n-----------\n\nTo send feedback, report issues on [GitHub](https://github.com/GoogleCloudPlatform/cloud-code-vscode/issues), or ask a question on [Stack Overflow](https://stackoverflow.com/questions/ask?tags=cloud-code-vscode)."]]