更改Pycharm项目的默认位置

43

我在Ubuntu 14.04上使用PyCharm 3.4.1。对于新项目,它建议将项目文件夹存储在~/PyCharmProjects中。是否可以更改此建议文件夹的位置和名称?

(我没有找到任何关于在界面、JetBrains网站或设置文件中更改此文件夹的参考。要么是不可能的,要么是(我希望)我错过了什么。)

请注意,这不是Can I change the location/name of PyCharmProjects?的重复 - 我知道可以更改每个创建项目的建议路径 - 但我想要我喜欢的默认值。


1
我一直在翻阅配置文件,但是我找不到任何有希望的东西。真遗憾 :| - Marco Giancarli
1
可能是Can I change the location/name of PyCharmProjects?的重复问题。 - durron597
@durron597 链接的问题是关于更改特定现有项目的位置。正如标题中所提到的那样,这是关于项目的默认位置。 - reducing activity
10个回答

27

需要重新启动PyCharm才能使此设置生效(在v2020.3.5 / Win上确认)。 - rwired

16

实际上,这是可能的。在IDE设置文件夹(https://www.jetbrains.com/help/pycharm/project-and-ide-settings.html)中,在config/options/recentProjectDirectories.xml下,您可以添加一个选项lastProjectLocation。创建新项目时,它将遵循此设置。我的recentProjectDirectories.xml文件看起来像这样:

<application>
  <component name="RecentDirectoryProjectsManager">
    <option name="lastProjectLocation" value="$USER_HOME$/my_projects" />
  </component>
</application>

实际上,对于大多数要自定义的选项,您可以在进行更改之前和之后对config/options文件夹进行差异比较:这样您就可以了解PyCharm(或任何IntelliJ工具)如何配置其编辑器的很多信息。


2
以上代码是有效的。但是为了预防起见,在进行上述更改时,请确保 PyCharm 没有运行,否则在关闭 PyCharm 时可能会覆盖更改。 - oczkoisse
6
现在,在Jetbrains IDE的较新版本中,该选项可在设置>外观和行为>系统设置>默认目录中找到。完成这些步骤后,您创建的每个新项目都将以默认目录路径作为前缀。 - Mukul Anand

10

我在PyCharm中没有找到显式的选项来完成这个操作,但是可以通过以下步骤作为替代方案:

  • 将你的PycharmProjects文件夹移动到所需位置。
  • 当你创建一个新项目时,按下路径右侧的“...”按钮(这在要求位置和解释器的弹出窗口上)。
  • 导航到PycharmProjects的新位置并选择该目录。
  • 将新项目名称添加到目录位置中(例如:/home/alex/Documents/PycharmProjects/new_project_name)

现在,每当你创建一个新项目时,位置将默认为上一次选择的路径。

对于那些在许多不同目录中创建项目的人来说,这不是一个好的解决方案,而对于所有项目都在PycharmProjects中的人来说,这非常有效。


1
太棒了!我自己计划的方法可以很好地与你提供的内容配合使用! - estephan500

5

PyCharm(至少从版本2017开始)会记住您创建项目的上级目录。因此,在您想要成为默认项目目录的目录中创建一个垃圾项目,然后关闭该项目并将其从磁盘中删除。下次创建项目时,PyCharm会自动将您放在该目录中。


3

3
最新的2021.3版本有以下选项:
文件 | 设置 | 外观与行为 | 系统设置 > 项目 (对话框) > 默认项目目录。

你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Joshua Craven

3

更新一下 @Psionman 的答案。至少在专业版(2019.3.5)中,它似乎有所转移。该字段现在可在以下位置找到:

文件 | 设置 | 外观和行为 | 系统设置 > 项目打开 > 默认目录


1

就像virtualenvwrapper一样,PyCharm显然遵守$PROJECT_HOME。

export PROJECT_HOME=$HOME/Devel
pycharm

或者

PROJECT_HOME=$HOME/Devel pycharm

抱歉在这个问题上我是个新手…… 这个项目似乎非常方便。 但是,我还不够熟练,不确定应该将您建议的文本放在哪里。 所以……如果我想强制默认目录为~/Dropbox/L-PROGRAMMING/Python… (1)我要编辑哪个实际的配置文件(您没有提到它的名称)... (2)哪个字符串可以让我达成目标? ***请注意,我使用的是MacOS…这让它变得更加烦人… :) - estephan500

1
我同意这种说法,因为在程序中我找不到选项。然而,根据答案,我发现了一个名为(在我的情况下)\Users\.PyCharmCE2018.1\config\options的文件夹。
在这个文件夹中有许多XML文件,其中一个名为option,带有一个标签“file.chooser.recent.files”。我使用了这个标签,并且对我有效。

0
也许这个也有用:
文件 -> 设置 -> 项目(名称)-> 项目结构 -> 添加内容根目录
添加文件夹,然后轻松创建文件或在它们之间导航。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接