AdvantageScope isn't a Java or C++ tool, but I think this is a decent solution. It's added to "tools.json" with just a name and version, then there are separate scripts for launching it that don't use the existing base scripts (this requires custom handling anyway to remove an environment variable that VSCode sets by default). The app is extracted as part of the ToolsUpdater on macOS, which preserves the notarization correctly.
Closes https://github.com/wpilibsuite/vscode-wpilib/issues/631 and https://github.com/wpilibsuite/2024Beta/issues/13. This also makes the docs page accurate.
AdvantageScope isn't a Java or C++ tool, but I think this is a decent solution. It's added to "tools.json" with just a name and version, then there are separate scripts for launching it that don't use the existing base scripts (this requires custom handling anyway to remove an environment variable that VSCode sets by default). The app is extracted as part of the ToolsUpdater on macOS, which preserves the notarization correctly.