Intellij idea Windows上有多个独立的开发环境?

Intellij idea Windows上有多个独立的开发环境?,intellij-idea,ide,npm,config,Intellij Idea,Ide,Npm,Config,由于我在不同的项目上开发,需要不同的设置和具有特定设置的不同类型的插件,有没有任何方法可以使用不同的idea.properties文件而不必每次重命名它们或复制整个IDE 例如,我将特定的配置作为参数传递,如 idea64.exe-config=“environment1.properties”,这将导致C:\project1\config idea64.exe-config=“environment2.properties”,这将导致C:\project2\config NPM也有类似的可能吗

由于我在不同的项目上开发,需要不同的设置和具有特定设置的不同类型的插件,有没有任何方法可以使用不同的idea.properties文件而不必每次重命名它们或复制整个IDE

例如,我将特定的配置作为参数传递,如
idea64.exe-config=“environment1.properties”,这将导致C:\project1\config
idea64.exe-config=“environment2.properties”,这将导致C:\project2\config

NPM也有类似的可能吗?因为我经常遇到一些问题,这些问题是由我甚至没有使用的其他软件包引起的,或者每个项目都需要不同版本的软件包,所以如果每次创建新的工作区时都能从一个全新的环境开始,那就太好了

我唯一能想到的是虚拟机,但这不是很好的性能,每个虚拟机都会产生开销并设置一个新的虚拟机,即使是从快照中也会疯狂地注释。。。但这将是一种分离每个项目的方法

第二件事是复制我已经提到的应用程序,但这将需要大约1GB和更多的每个项目只为应用程序

我不能想出一个干净的解决方案,我想为每个应用程序设置不同的配置文件夹,但如果软件不支持通过参数传递新的配置路径,我就完蛋了


有人知道如何解决我的第一世界问题了吗?

您能运行设置环境变量的包装器脚本,并通过intellij中的build/config访问它们吗?例如,maven可以访问
系统
环境变量,我不确定您是否可以执行类似的操作。好问题,我也不确定这样的操作是否可行,但我确定我不能以这种方式使用npm我只记得我读过Docker也适用于Windows,我想知道Docker是否可以?请你将此问题分成IntelliJ IDEA和npm的单独问题好吗?实际上有两个完全独立的问题。主要的问题是分开开发环境,所以我认为分开没有任何意义,因为我的问题的答案应该是每个软件的解决方案,比如使用虚拟机。我想我找到了一种方法,我将使用Windows VHD,将其装载到特定文件夹中,然后将配置文件夹和npm存储库等放入该文件夹中,以便我可以针对每个环境在不同的VHD之间切换。因此,它也是可移植的,软件可以使用所有资源,因为将Docker与Vagrant一起使用将是一种方便的方式,但由于Docker在VM中运行,虚拟机中IDE的性能将非常差,因为我的工作站没有最好的硬件。。