【问题标题】:How to force IntelliJ to use a different home folder如何强制 IntelliJ 使用不同的主文件夹
【发布时间】:2014-10-19 10:51:38
【问题描述】:

我有一台带有两个硬盘驱动器的计算机。在第一个 SSD 磁盘中,我有 Windows 分区 (C),在第二个 (D) 中,我安装了所有程序。我还将我的用户文件夹(桌面、文档、下载、图片和视频)移动到 D:/Users/David

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

【问题讨论】:

  • RAID 是来自普通硬盘吗?如果是这样,那么为什么要使用它而不是 SSD?另外,查看idea.properties...
  • 是的,普通的硬盘驱动器,我使用它主要是因为 SSD 只有 50GB,我读到在 SSD 中写入太多不是一个好主意。我也阅读了该文件,但没有任何与 SBT 相关的内容。
  • 啊,对不起,它只是为了改变.IntelliJIdea13目录。
  • 顺便说一句,写入 ssd 是一个好主意,除非您需要每天写入超过 ~100GB(粗略的数字,取决于 SSD,并且希望永远拥有 SSD)。

标签: intellij-idea


【解决方案1】:

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

 ~/applications/idea13/bin  

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

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

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

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

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

【讨论】:

  • 要添加到@dawex 的答案,在Windows 上,它是{IdeaInstallDir}/bin/idea.properties 文件。您需要取消注释并设置 idea.config.pathidea.system.path 属性。请记住,无论何时进行全新安装,您都需要修改此文件。
  • 我试图更改 SBT 目录路径,但这更容易。谢谢。
  • 你知道如何更新这个文件中的 ${user.home} 吗?它指向一个不正确的共享驱动器,我必须更改它。
【解决方案2】:

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

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

-Duser.home=your_new_user_home_path

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

【讨论】:

  • 您应该更改的 vmoptions 文件是您的自定义文件,而不是安装目录文件。这样,当您更新 IntelliJ 时,您所做的更改不会被覆盖。见stackoverflow.com/a/57763571/3059685
【解决方案3】:

JetBrains 添加了完整的功能集来支持这种情况,如下所述:

Changing IDE default directories used for config, plugins, and caches storage

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多