Feature idea
We want to add a variable to conf/ide.properties that lets a user list additional plugins they want installed, for example VSCODE_PLUGINS_EXTRA=copilot,cpp-tools,docker. The values in this variable refer to the *.properties filenames, so copilot means copilot.properties and not the id property contained inside that file.
The benefit is that a user can keep their own extra plugins according to their preference, and these will be reinstalled even when the IDE is upgraded and the plugins are purged and reinstalled, whereas plugins added manually would otherwise be lost. This should not be specific to VSCode but implemented generically for every IDE in IdeCommandlet, so that the same behaviour is available through variables like VSCODE_PLUGINS_EXTRA, INTELLIJ_PLUGINS_EXTRA and so on.
Additional context
Related: #2117
Feature idea
We want to add a variable to
conf/ide.propertiesthat lets a user list additional plugins they want installed, for exampleVSCODE_PLUGINS_EXTRA=copilot,cpp-tools,docker. The values in this variable refer to the*.propertiesfilenames, so copilot meanscopilot.propertiesand not the id property contained inside that file.The benefit is that a user can keep their own extra plugins according to their preference, and these will be reinstalled even when the IDE is upgraded and the plugins are purged and reinstalled, whereas plugins added manually would otherwise be lost. This should not be specific to VSCode but implemented generically for every IDE in
IdeCommandlet, so that the same behaviour is available through variables likeVSCODE_PLUGINS_EXTRA,INTELLIJ_PLUGINS_EXTRAand so on.Additional context
Related: #2117