Stay organized with collections
Save and categorize content based on your preferences.
This page shows you how to manage multiple
Cloud Functions configurations in a
single workspace and how to rearrange your Cloud Run functions Explorer with
Cloud Code.
Before you begin
This guide requires a workspace already setup (a launch.json file with at
least one configuration listed). To get started with a sample, see the
Create and deploy a function
quickstart.
Manage multiple configurations in a single workspace
To add a new Cloud Function configuration to your launch.json file, follow
these steps:
Click Cloud Code and then expand the Cloud Functions Explorer.
In the Cloud Run functions Explorer,
right-click WORKSPACE and click
Add new cloud function configuration.
Follow the prompts and perform the following actions:
Enter a function name
Select a Cloud Run functions environment
Enter an entry point (the name of the method to call for this function)
Enter the test input
Alternatively, you can manually enter these values into your launch.json
file:
Your Cloud Run functions workspace corresponds to the first
configuration listed in your launch.json file. The workspace name reflects
the functionName of the first configuration listed in your launch.json
file:
(Optional) To deploy another configuration from your launch.json file, move
the configuration you want to deploy to the top of the launch.json file and
click refreshRefresh Cloud Functions Explorer.
Rearrange Cloud Run functions Explorer into your IDE's file Explorer
You can rearrange your Cloud Run functions Explorer into
Cloud Shell's file Explorer by performing the following:
Drag your Cloud Run functions Explorer into
Cloud Shell's file Explorer:
This arrangement displays your Cloud Run functions Explorer under the
file Explorer so that you can view your deployed functions and
Cloud Run functions workspace(s) in the same pane as your project files.
(Optional) To undo this arrangement, drag the
Cloud Code: Cloud Functions Explorer's heading back to the Cloud Code
Explorer.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-09-04 UTC."],[[["\u003cp\u003eThis page explains how to manage multiple Cloud Functions configurations within a single workspace using Cloud Code.\u003c/p\u003e\n"],["\u003cp\u003eNew Cloud Function configurations can be added to the \u003ccode\u003elaunch.json\u003c/code\u003e file either by using the Cloud Functions Explorer interface or by manually editing the file.\u003c/p\u003e\n"],["\u003cp\u003eThe Cloud Run functions workspace displayed is determined by the first configuration listed within your \u003ccode\u003elaunch.json\u003c/code\u003e file.\u003c/p\u003e\n"],["\u003cp\u003eUsers have the option to rearrange the Cloud Run functions Explorer to be integrated into the file explorer of their IDE, allowing for simultaneous viewing of functions and project files.\u003c/p\u003e\n"],["\u003cp\u003eIt also offers the ability to set what configuration to deploy by moving it to the top of the \u003ccode\u003elaunch.json\u003c/code\u003e file and then refreshing the explorer.\u003c/p\u003e\n"]]],[],null,["# Manage functions in Shell workspace\n\nThis page shows you how to manage multiple\n[Cloud Functions](https://cloud.google.com/functions/) configurations in a\nsingle workspace and 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/shell/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 right-click **WORKSPACE** 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\nRearrange Cloud Run functions Explorer into your IDE's file Explorer\n--------------------------------------------------------------------\n\nYou can rearrange your Cloud Run functions Explorer into\n\nCloud Shell's file Explorer by performing the following:\n\n1. Drag your Cloud Run functions Explorer into\n\n Cloud Shell'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, drag the\n **Cloud Code: Cloud Functions** Explorer's heading back to the **Cloud Code**\n Explorer."]]