MBulli / SmartCommandlineArgs

A Visual Studio Extension which aims to provide a better UI to manage your command line arguments
GNU General Public License v2.0
98 stars 35 forks source link

CPS In-Memory profile support #172

Open Irame opened 6 months ago

Irame commented 6 months ago

Introduce an option/setting to enable CPS In-Memory profile support.

In memory profiles are a feature to create a launch profile in CPS projects without writing it into the launch.json.

When this option is set a virtual launch profile is created and maintained. Changes to the parameters are only applied to this launch profile or when this launch profile is enabled.

This feature was initially proposed by mitchcapper in PR #147 and later #151. I am sorry I left it for so long. There is a stale branch cps_inmemory_profile for this, but due to the project restructuring I am creating a new one. Also see https://github.com/dotnet/project-system/issues/7010 where he contributed to the conservation around a (semi-)stable version of Microsoft.VisualStudio.ProjectSystem.Managed.