Skip to content

Fix JetBrains Toolbox IDEs detection#21643

Merged
sergiou87 merged 1 commit intodevelopmentfrom
fix-jetbrains-toolbox-again
Feb 19, 2026
Merged

Fix JetBrains Toolbox IDEs detection#21643
sergiou87 merged 1 commit intodevelopmentfrom
fix-jetbrains-toolbox-again

Conversation

@sergiou87
Copy link
Member

Closes #21498

Description

Before this PR, we expected these IDEs to have registry keys like "JetBrains Toolbox () " and then find that <PRODUCT NAME> to be the DisplayName registry value, however that changed at some point, and we can find something like:

  • Key JetBrains Toolbox (PyCharm-P) and DisplayName PyCharm
  • Key JetBrains Toolbox (IDEA) and DisplayName IntelliJ IDEA
  • The worst: Key JetBrains Toolbox (Goland) and DisplayName GoLand (Goland vs GoLand)

The new logic implemented in this PR just takes whatever is in DisplayName, so the detection of these IDEs will rely mainly on the main key regex (/^JetBrains Toolbox (…) …/) and the publisher.

Release notes

Notes: [Fixed] Fix detection of IDEs installed from JetBrains Toolbox

Stop relying on a captured group from the registry key name; instead read the DisplayName value directly for JetBrains Toolbox entries. The regex was simplified (no capture group), code now looks up DisplayName from the uninstall key, logs and skips entries missing DisplayName, and uses that value for displayNamePrefixes. This makes editor detection more robust when the key name doesn't match the product display name.
@sergiou87 sergiou87 merged commit 1cc6796 into development Feb 19, 2026
19 of 20 checks passed
@sergiou87 sergiou87 deleted the fix-jetbrains-toolbox-again branch February 19, 2026 10:29
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.

Github Desktop doesn't detect/recognize Jetbrains Pycharm as an editor.

2 participants