My plugin has always supported both commercial and free IDE versions. Traditionally “free” has meant “Community Edition”, but now it means “unlicensed”. I have test environments for Windows x64 and ARM64, Mac x64 and ARM64/M*, and Linux x64.
With the 2025.3 update, the IntelliJ IDEA and PyCharm Commercial Edition test instances have been upgraded to commercial editions. When I unregister my license for an IDE on those machines, it unregisters the license for both instances and not just the one that I use to verify unlicensed/free instance behavior. As a result, to test both unlicensed and licensed instances of IntelliJ IDEA or PyCharm, I have to toggle license registration off and on repeatedly.
Is there a good way to have some installed IDE instances of IntelliJ IDEA and PyCharm be considered unlicensed while others are considered licensed to avoid having to swap back and forth explicitly?
Apologies if this is already covered elsewhere. Feel free to provide a link if so.