pycharm - 在不同的计算机上使用相同的 workspace.xml
问题描述
我正在两台计算机(一台 Mac 和一台 Ubuntu 计算机)之间同步项目文件夹。我在这两台计算机上使用的解释器位于同一路径下。因此,我将.idea/workspace.xml
文件配置如下:
<option name="SDK_HOME" value="$USER_HOME$/<some_path>">
希望这对两台计算机都有效。
这适用于 Mac PC,然后我将配置的.xml
文件同步到 Ubuntu 机器。我这样做是:(1)删除.xml
Ubuntu 机器上的文件。(2) 使用 github 同步。
但是,当我运行/调试相应的.py
文件时,在控制台中它仍然指向之前配置的解释器路径。
我想知道其他地方是否有一些对该workspace.xml
文件具有更高优先级的配置?
我应该怎么做才能使配置workspace.xml
在Ubuntu机器上也生效?
解决方案
控制台解释器不一定与项目的运行/调试解释器相同。
它可以通过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
如果多个开发人员在项目上工作,通常不建议使用版本控制,因为它包含用户特定的设置。从如何在版本控制系统下管理项目
如果您决定与其他开发人员共享 IDE 项目文件,请遵循以下准则:
基于目录的项目格式(.idea 目录)
默认情况下,所有最近的 IDE 版本都使用这种格式。以下是您需要分享的内容:
- 项目根目录中 .idea 目录下的所有文件,除了 存储用户特定设置的workspace.xml、usage.statistics.xml和tasks.xml文件
推荐阅读
- google-apps-script - Google Apps 脚本 - 无法读取 Google 文档中段落的粗体属性
- java - npm run android commad 给出找不到符号错误
- node.js - 授权、令牌和 nodejs
- android - 用户接听电话问题的系统权限
- linux - 我用什么 glob 在 linux 的文件中查找特定字母
- angular - How to reset error state of Clarity forms?
- angular - 来自 HttpClient POST 请求的 Angular 6 HTML 响应
- r - 如何在 R 中找到累积方差或标准差
- unix - 特定文件名搜索 UNIX
- c - GtkSelectionData 不完整类型 (GTK3)