在不同的计算机上使用相同的workspace.xml

时间:2018-10-05 23:44:02

标签: pycharm anaconda virtualenv jetbrains-ide

我正在两台计算机,一台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计算机上也生效?

1 个答案:

答案 0 :(得分:0)

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

可以通过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.xml usage.statistics.xml > tasks.xml   存储用户特定设置的文件
  •