【问题标题】:Using the same workspace.xml on different computers在不同的计算机上使用相同的 workspace.xml
【发布时间】:2019-03-11 11:37:00
【问题描述】:

我正在两台计算机(一台 Mac 和一台 Ubuntu 计算机)之间同步项目文件夹。我在这两台计算机上使用的解释器位于同一路径下。因此我将.idea/workspace.xml文件配置如下:

  <option name="SDK_HOME" value="$USER_HOME$/<some_path>">

希望这对两台计算机都有效。

这适用于 Mac PC,然后我将配置的 .xml 文件同步到 Ubuntu 机器。我通过以下方式做到这一点: (1) 删除 Ubuntu 机器上的 .xml 文件。 (2) 使用github同步。

但是,当我运行/调试相应的 .py 文件时,在控制台中它仍然指向之前配置的解释器路径。

我想知道其他地方是否有比workspace.xml 文件具有更高优先级的配置?

我应该怎么做才能使配置的workspace.xml在Ubuntu机器上也生效?

【问题讨论】:

  • 当您实际运行/调试.py 文件而不是在控制台中时,您会看到什么解释器?

标签: pycharm anaconda virtualenv jetbrains-ide


【解决方案1】:

控制台解释器不一定与项目的运行/调试解释器相同。

它可以通过Settings -> Build, Execution, Deployment -> Console -> Python Console 独立配置(至少在我的旧PyCharm 5.0 Pro版本上)。

配置后,显然在 .idea/workspace.xml 内部转换为

<console-settings ... sdk-home="<some_path>" ...>`

相对于,默认情况下,a

<console-settings ... is-module-sdk="true" ...>`

旁注:一般来说,如果多个开发人员在项目上工作,则不建议使用版本控制.idea/workspace.xml,因为它包含用户特定的设置。来自How to manage projects under Version Control Systems

如果您决定与其他开发人员共享 IDE 项目文件,请按照 这些准则:

基于目录的项目格式(.idea 目录)

默认情况下,所有最新的 IDE 版本都使用此格式。这是 您需要分享的内容:

  • 项目根目录下.idea目录下的所有文件除了workspace.xmlusage.statistics.xml >tasks.xml 存储用户特定设置的文件

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-04
    • 2011-04-24
    • 1970-01-01
    • 2021-11-10
    • 1970-01-01
    相关资源
    最近更新 更多