如何强制IntelliJ使用不同的主文件夹

Dav*_*cía 6 intellij-idea

我有一台带两个硬盘的电脑.在第一个,SSD磁盘,我有Windows分区(C)和第二个(D),raid卷,我安装所有的程序.我还将我的用户文件夹(桌面,文档,下载,图片和视频)移动到D:/Users/David.

D:/Program Filles(x86).IntelliJIdea13目录上安装IntelliJ Idea后出现D:/Users/David.没问题,因为一切都很好.然后我安装了Scala插件,创建了一个新的SBT项目并构建它.在此之后,SBT使用的.sbt目录已经存在,C:/Users/David/.sbt但是我的项目中的库的引用指向了D:/Users/David/.sbt.问题是,如何强制IntelliJ Idea或Scala插件下载库D:/Users/David.sbt

Dav*_*vic 7

正如 dawez allready 回答的那样,您应该编辑idea.properties来设置配置、系统、插件和日志路径。

但如果你想更改user.home路径,那么你必须编辑idea.exe.vmoptions文件。只需在文件末尾添加以下内容:

-Duser.home=your_new_user_home_path
Run Code Online (Sandbox Code Playgroud)

如果您使用idea64.exe那么您应该编辑idea64.exe.vmoptions文件。


daw*_*wez 6

不是100%确定这是否可以解决方案,您可以更改Intellij IDEA的HOME文件夹.查找构思可执行文件所在的文件夹.在Linux中,我有

 ~/applications/idea13/bin  
Run Code Online (Sandbox Code Playgroud)

在Windows上,您可以检查菜单项的属性.应该有文件idea.properties,其中包含构思文件的主文件夹位置.

您可以在此处找到更多有关详细信息的信息:

可以通过编辑以下文件来更改位置:IDE_HOME\bin\idea.properties

按照idea.properties文件中的注释更改默认值,确保取消注释定义这些属性的行:idea.config.path idea.system.path idea.plugins.path idea.log.path

另一方面,您可以将项目的位置更改为D:/ Users/David.你还应该看一下项目文件夹,应该有一个带有库目录的.idea文件夹.它们包含项目中使用的libs的位置及其路径.