Skip to content

Conversation

@brianignacio5
Copy link
Collaborator

Description

Add Open Classic Menuconfig Terminal to launch the idf.py menuconfig in the editor window. It support project configuration profiles, custom sdkconfig, sdkconfig defaults and build paths defined by extension settings.

@SinglWolf Sorry for the long wait !

Fixes #1422

Screenshot 2025-06-25 at 17 07 32

Type of change

  • New feature (non-breaking change which adds functionality)

Steps to test this pull request

Provide a list of steps to test changes in this PR and required output

  1. Click on "ESP-IDF: Open Classic Menuconfig Terminal". The idf.py menuconfig should appear in the editor area.
  2. Execute action.
  3. Observe results.
  • Expected behaviour:

The idf.py menuconfig should appear in the editor area and should support Project Configuration profiles.

  • Expected output:

The idf.py menuconfig should appear in the editor area.

How has this been tested?

Manual testing as described above.

Test Configuration:

  • ESP-IDF Version: 5.4.1
  • OS (Windows,Linux and macOS): macOS

Dependent components impacted by this PR:

  • Component 1
  • Component 2

Checklist

  • PR Self Reviewed
  • Applied Code formatting
  • Added Documentation
  • Added Unit Test
  • Verified on all platforms - Windows,Linux and macOS

@brianignacio5 brianignacio5 added this to the v1.11.0 milestone Jun 25, 2025
@brianignacio5 brianignacio5 self-assigned this Jun 25, 2025
@brianignacio5 brianignacio5 added the Feature A new feature label Jun 25, 2025
@github-actions
Copy link

github-actions bot commented Jun 25, 2025

Download the artifacts for this pull request:
You can test these changes by installing this VSIX by click menu View -> Command Palette..., type Install from VSIX and then select downloaded esp-idf-extension.vsix file to install the extension.

Copy link
Collaborator

@radurentea radurentea left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work!
Just one small thing, I was not able to show/hide the icon for the classic menu config by "checking" and "unchecking" it in the "ESP-IDF: Explorer" in the "commands" section.

Copy link
Collaborator

@Fabricio-ESP Fabricio-ESP left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Confirmed command is working.
Tested on Windows and Mac

@brianignacio5 brianignacio5 merged commit 4bcb23e into master Jul 9, 2025
6 checks passed
@brianignacio5 brianignacio5 deleted the feature/classic-menuconfig branch July 9, 2025 11:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature A new feature

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature Request]: Nostalgia for the classic menuconfig (VSC-1586)

4 participants