STM32CubeIDE for Visual Studio Code Documentation

Table Of Contents

- STM32CubeIDE for Visual Studio Code
- Introduction
  - Overview
  - System requirements
  - Release note
- Basic Concepts
  - User interface
  - Command-line tools
  - Visual Studio Code extension packs
  - Bundles
  - CMake
  - Toolchains
  - STMicroelectronics Arm Clang Toolchain for STM32
- Getting Started
  - Installation
  - First project creation
- Workspace and extension workflow
  - Workspace overview
  - Extension commands
  - Project files
  - Multi-project workspaces
- Tutorials
  - Migrating from STM32CubeIDE for Visual Studio Code extension 2.x to 3.x
  - Dual-core STM32 projects
  - Power management
  - RTOS-based STM32 projects
  - Firmware security and integrity
- Development
  - Projects
  - Editing
  - Build
  - Debug
  - API manual
  - Integration with external tools
  - Testing and validation
- Troubleshooting
  - Frequently asked questions
  - Known issues
  - Support

# User interface

Visual Studio Code (VS Code) features a user-friendly interface that improves productivity and supports efficient development. The following are key components of the VS Code user interface:

- Activity Bar: Located on the far left, the Activity Bar enables switching between different views, such as Explorer, Search, Source Control, Run and Debug, and Extensions.

- Side Bar: The Side Bar displays various views and panels based on the activity selected in the Activity Bar. For example, the Explorer view displayes project files and folders.

- Editor: The central area for writing and editing code. VS Code supports multiple editors side by side, allowing work on different files at the same time.

- Status Bar: Located at the bottom, the Status Bar provides information about the current state of VS Code, such as the Git branch, file encoding, and line endings.

- Command Palette: Accessible by pressing [Ctrl + Shift + P], the Command Palette provides quick access to many commands and features in VS Code. It is a powerful tool for executing commands without using menus.

- Panels: Panels are located at the bottom of the editor area and display tools such as the Terminal, Output, Debug Console, and Problems panel.

- Tabs: Tabs at the top of the editor allow quick switching between open files. Tabs can be dragged and dropped to reorder them or opened in new editor groups.

Understanding these components of the user interface helps users navigate and use Visual Studio Code more effectively, improving the development experience.

For more detailed information, see Visual Studio Code User Interface Documentation.