--- title: Using the Visual Studio Code Command Palette in Codespaces intro: 'You can use the Command Palette feature of {% data variables.product.prodname_vscode %} to access many commands in Codespaces.' versions: fpt: '*' ghec: '*' type: reference topics: - Codespaces - Visual Studio Code product: '{% data reusables.gated-features.codespaces %}' shortTitle: VS Code Command Palette allowTitleToDifferFromFilename: true redirect_from: - /codespaces/codespaces-reference/using-the-command-palette-in-codespaces --- ## About the {% data variables.product.prodname_vscode_command_palette %} The Command Palette is one of the focal features of {% data variables.product.prodname_vscode %} and is available for you to use in Codespaces. The {% data variables.product.prodname_vscode_command_palette %} allows you to access many commands for {% data variables.product.prodname_codespaces %} and {% data variables.product.prodname_vscode_shortname %}. For more information on using the {% data variables.product.prodname_vs_command_palette_shortname %}, see "[User Interface](https://code.visualstudio.com/docs/getstarted/userinterface#_command-palette)" in the {% data variables.product.prodname_vscode_shortname %} documentation. ## Accessing the {% data variables.product.prodname_vs_command_palette_shortname %} You can access the {% data variables.product.prodname_vs_command_palette_shortname %} in a number of ways. - Shift+Command+P (Mac) / Ctrl+Shift+P (Windows/Linux). Note that this command is a reserved keyboard shortcut in Firefox. - F1 - From the Application Menu, click **View > Command Palette…**. ![The application menu](/assets/images/help/codespaces/codespaces-view-menu.png) ## Commands for {% data variables.product.prodname_github_codespaces %} To see all commands related to {% data variables.product.prodname_github_codespaces %}, [access the {% data variables.product.prodname_vs_command_palette_shortname %}](#accessing-the-command-palette), then start typing "Codespaces". ![A list of all commands that relate to Codespaces](/assets/images/help/codespaces/codespaces-command-palette.png) ### Suspending or stopping a codespace If you add a new secret or change the machine type, you'll have to stop and restart the codespace for it to apply your changes. To suspend or stop your codespace's container, [access the {% data variables.product.prodname_vs_command_palette_shortname %}](#accessing-the-command-palette), then start typing "stop". Select **Codespaces: Stop Current Codespace**. ![Command to stop a codespace](/assets/images/help/codespaces/codespaces-stop.png) ### Adding a dev container from a template To add a dev container from a template, [access the {% data variables.product.prodname_vs_command_palette_shortname %}](#accessing-the-command-palette), then start typing "dev container". Select **Codespaces: Add Development Container Configuration Files...** ![Command to add a dev container](/assets/images/help/codespaces/add-prebuilt-container-command.png) ### Rebuilding a codespace If you add a dev container or edit any of the configuration files (`devcontainer.json` and `Dockerfile`), you'll have to rebuild your codespace for it to apply your changes. To rebuild your container, [access the {% data variables.product.prodname_vs_command_palette_shortname %}](#accessing-the-command-palette), then start typing "rebuild". Select **Codespaces: Rebuild Container**. ![Command to rebuild a codespace](/assets/images/help/codespaces/codespaces-rebuild.png) ### Codespaces logs You can use the {% data variables.product.prodname_vs_command_palette_shortname %} to access the codespace creation logs, or you can use it export all logs. To retrieve the logs for Codespaces, [access the {% data variables.product.prodname_vs_command_palette_shortname %}](#accessing-the-command-palette), then start typing "log". Select **Codespaces: Export Logs** to export all logs related to Codespaces or select **Codespaces: View Creation Logs** to view logs related to the setup. ![Command to access logs](/assets/images/help/codespaces/codespaces-logs.png)