Zephyr IDE for VS CodeThe Zephyr IDE for VS code extension provides tools to aide in your Zephyr Project work flow. This extension helps you to build Zephyr projects and share them with your team. Please check out our new extension pack that bundles in additional tools. You can read a little bit more about the motivation behind the project here. Features
Getting StartedThere are two tutorial available on youtube. RequirementsIn order for this application to work correctly the zephyr require build tools need to be installed and available on the path. These include cmake, python3, and Devicetree Compiler. See the Install Dependecies Section of the Zephyr Getting Started Guide For ubuntu please also install python3-venv by Extension SettingsThis extension contributes the following settings: Known Issues
Release Notes1.3.0Fixed GUI failing to update on new project/build Fixed multiple conf file missing deliminator Adding shell vscode config test command Force use of bash on macos always Detect if python .venv already exists and prompt user to replace 1.2.0Added marked West as ready command Use python for macos instead of python3 Force use of bash when zsh is the default profile. Allow any folder to be the zephyr install folder and allow to manually specificy tools directory. Fixed west init issue with by unsetting zephyr base. 1.1.0Bug fixes in gui rendering. Multiple tasks are now allowed to run at the same time. Integration with NRF device tree and KConfig. 1.0.43Added compile commands and linking with intellisense 1.0.42Fixed gdb arm path bug, added default terminal profile. Moved projects from settings.json to zephyr-ide.json exclusively. 1.0.41Fix conflict with python environment manager extension 1.0.37New GUI panel. Maintain GUI tree state on relaunch. Removed updating of project file with active project/build/runner 1.0.36Added additional debug statements to the debug shell command 1.0.32Improved SDK install Added Global Zephyr Install Option 1.0.31Added GUI for west build. Added additional build buttons to status bar Prevent initialization of workspace without folder open 1.0.27Repackage 1.0.25Added the ability to clone git repo during west init. Cleaned up some handling of VS code tasks. 1.0.24Fixed bug with setting up west environment 1.0.23Added extra west build arguments. (Must be added to .json files) Added West Configurator for different HALs. Added menuConfig and guiConfig commands. Renamed sample projects. 1.0.22Added the ability to copy from all samples 1.0.21Fix for v3.6.0 and previous board list 1.0.20Parsed board qualifications to be able to handle newer board 1.0.19Removed path from ncs west.yml 1.0.18Fixed introduced bug with west init 1.0.15Allow default runner when board.cmake file does not exist. 1.0.14Added the ability to select different zephyr versions. 1.0.13Added checks for dtc and cmake. Removed showing only arm boards when only arm toolchain is installed. 1.0.12Added default args for runner 1.0.11Fixed default runner 1.0.10Only available runners display and non arm board dts files may be opened from the GUI 1.0.9Fixed incorrect build notification 1.0.8Reverted default project file to use 1.0.7Fixed not able to remove projects or build. 1.0.0Initial release. Development and DebuggingSee the Zephyr IDE for VS Code Developer's Guide for development and debugging instructions. |