我正在两台计算机,一台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计算机上也生效?
答案 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 存储用户特定设置的文件