Skip to main content
Version: 6

IDE Extension

For TorizonCore 6, the V1 Visual Studio/Visual Studio Code extensions are no longer supported.

The recommended development environment for TorizonCore 6 is the new Torizon IDE Extension 2 (formerly codenamed ApolloX on Toradex Labs).

It is recommended that customers using TorizonCore 5 continue using the IDE Extensions V1.

What is the Torizon IDE Extension 2?

The Torizon IDE Extension 2 integrates the Docker Visual Studio Code extension with your remote target device and simplifies tasks such as remote debugging and deployment. Therefore, with its comprehensive suite of templates and automated processes, the IDE Extension 2 speeds up the application development process.

Resources

The Torizon IDE Extension 2 originated in the Toradex Labs Project and is the official IDE extension for the TorizonCore 6.

Preliminary documentation is available on GitHub.

Toradex is incrementally releasing official documentation:

  1. Set up the Torizon IDE 2 Extension Environment
  2. Connect a TorizonCore Target Device
  3. Create a Single-Container Project
  4. Remote Debug and Deploy Projects
  5. Add Dependencies and Tools to Existing Projects

If you have any issues or questions when working with the new extension, please feel free to contact support via the Toradex Community.

Support Status

While the IDE Extension 2 has just been launched from Toradex Labs, it is fully supported by Toradex, with minor changes still expected.

Feature Overview

The following table contains a preliminary feature comparison between the two versions of the extension.

FeatureTorizon VS/VS Code Extension V1Torizon IDE Extension 2
Target Device OS SupportTorizonCore 5TorizonCore 6
Host OS SupportLinux
Windows
Linux
Windows (via WSL 2)
IDEs SupportedVisual Studio
Visual Studio Code
Visual Studio Code
Supported use casesC/C++ (single-file with direct GCC call, Makefile, Autotools, CMake, Qt 5 headless, Qt 5 Widgets, Qt 5 QML)
Python (console, Qt 5 Pyside 2 Widgets, Qt 5 Pyside 2 QML)
C#/.NET (console, ASP.NET + Angular, ASP.NET + Blazor, ASP.NET MVC, ASP.NET + React, ASP.NET + React + Redux, Uno Platform)
From Toradex:
C/C++ (Makefile, Qt 6 QML)
Python (console, Qt 5 Pyside 2 QML)
C#/.NET (console, Uno Platform)
From the community:
Rust (console)
Java (Swing JFrame)
Node.js (console TypeScript, Electron Javascript)
.NET/C# (Mono 4.7 Windows Forms, Uno Platform, Avalonia)
Visual Basic (Gambas3 Forms)
full updated list on GitHub
WorkflowDocker related details are abstracted and are not easily edited manually.
Remote debugging application on Torizon device is possible.
Only one container can be worked on per project at a single time.
Docker details are now more transparent.
Auto-generated files like Dockerfiles can be manually edited allowing greater flexibility.
Remote debugging application on Torizon device is possible.
Multiple container projects are now possible allowing multi-container solutions to be developed and debugged in parallel more easily.
ArchitectureClient-server type architecture where the backend interfaces with the IDE through a REST API.Libraries written in TypeScript using a more scripted approach to tasks compared to the previous model.


Send Feedback!