2014-10-19 45 views
2

我有一台带有两个硬盘的计算机。第一个是SSD磁盘,我有Windows分区(C),第二个(D)是RAID卷,我安装了所有的程序。我还将我的用户文件夹(桌面,文档,下载,图片和视频)移至D:/Users/David如何强制IntelliJ使用不同的主文件夹

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

+0

是普通硬盘驱动器的RAID吗?如果是这样,那么你为什么要使用它而不是SSD?另外,看看idea.properties ... – Meo 2014-10-19 11:58:20

+0

是的,普通的硬盘驱动器和我使用它主要是因为SSD只有50GB,我读了这是不是一个好主意写在SSD太多。我也读过那个文件,但没有任何与SBT有关的东西。 – 2014-10-19 12:07:31

+0

啊,对不起,它只是用于更改.IntelliJIdea13目录。 – Meo 2014-10-19 12:17:13

回答

5

不是100%确定这是否可以成为解决方案,您可以更改Intellij IDEA的HOME文件夹。寻找想法可执行文件所在的文件夹。在Linux上我有

~/applications/idea13/bin 

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

您可以找到描述更多的细节信息here

位置可以通过编辑以下文件进行更改: IDE_HOME \ BIN \ idea.properties

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

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

+0

要在Windows上添加@ dawex的答案,它是'{IdeaInstallDir}/bin/idea.properties'文件。您将需要取消注释并设置'idea.config.path'和'idea.system.path'属性。请记住,您需要在您全新安装时修改此文件。 – Javaru 2014-10-20 14:52:08

+0

我试图改变SBT目录路径,但这样更容易。谢谢。 – 2014-10-21 11:38:00

+1

你知道如何在这个文件中更新$ {user.home}吗?它指向一个共享驱动器,这是不正确的,我必须改变它。 – luksmir 2014-11-26 06:53:23

2

由于dawez已经回答,您应该编辑idea.properties来设置配置,系统,插件和日志路径。

但是,如果要更改user.home路径,则必须编辑idea.exe.vmoptions文件。而就在该文件的末尾添加如下内容:

-Duser.home=your_new_user_home_path 

如果使用idea64.exe那么你应该修改idea64.exe.vmoptions文件。