Skip to content

Conversation

@jreineckearm
Copy link
Collaborator

@jreineckearm jreineckearm commented Jan 29, 2025

Fixes

N/A

Changes

  • Added configuration provider routing configs to subproviders as needed.
  • Subproviders are configuration providers themselves (reuse of VS Code API), but are not directly registered to VS Code.
  • Adds skeleton implementations for pyOCD and Segger JLink GDB Server.
  • Current assumption (to be validated later)
    • pyOCD executables called pyocd on all host platforms with optional .exe on Windows.
    • Segger J-Link GDB server executables called JLinkGDBServer with optional .exe on Windows.
    • Tested at the moment case insensitive. Later add validation of executable name on Unix systems.
  • Remove previously replaced ESLint config file. eslint.config.mjs is actively used already.
  • Updated some copyright years.

TODO:

  • Add parameter resolver and validation functionality to the two variants.
  • Add default configuration snippets for Segger J-Link GDB Server.

Screenshots

Checklist

@jreineckearm jreineckearm merged commit 83af013 into main Jan 30, 2025
1 check passed
@jreineckearm jreineckearm deleted the initial-config-provider branch January 30, 2025 14:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants