备份文件同步法
最传统的方法就是把配置文件备份,然后在其它电脑上通过导入的方式来恢复,这种方法在很多软件中都实测可行。
具体对应到pycharm中,可以在pycharm菜单栏file - export 和import在多台电脑之间同步设置。
ps.pycharm的快捷键导入后,需要手动修改键盘映射修改为:windows副本,才会使用导入后的配置。
可以同步的项目:
- 编辑器的选项设置
- 代码片段和文件模版
无法同步的项目:
- 已安装的插件,虽然解包查看备份文件中有个installed.txt记录着已安装的插件
- 插件的禁用启用情况
把pycharm的备份文件解压后,里面是些xml用来记录配置,和下面提到的sync是一样的。
Settings Sync
Share your IDE settings | PyCharm Documentation (jetbrains.com)
按照官方文档,建议2022.3及以上版本使用自带的sync同步功能,即登录jetbrains帐号在不同的设备上同步。这点和windows操作系统一样,登录帐号即可在不同电脑上同步个人设置。
我用下来的感受是总体够用了,插件会同步了已安装的,已禁用的只同步了部分。
我主要用来同步以下内容,都可以同步:
- 新建文件模版
- 实时模版
- 快捷键
- 主题,字体,一些系统设置
- 已安装的插件
我进一步了解到官方自带的同步功能,实际是建了一个git repo来保存配置,目录如下:C:\Users\zhaoqingqing01\AppData\Roaming\JetBrains\PyCharmCE2022.3\settingsSync\options
一级目录如下:
.git\
.metainfo\
inspection\
options\
.gitignore
options目录如下:
windows
keymap.xml
colors.scheme.xml
debugger.xml
diff.xml
editor.xml
editor-font.xml
filetypes.xml
ide.general.xml
laf.xml
notifications.xml
settingsSync.xml
shared-indexes.xml
templates.xml
ui.lnf.xml
usageView.xml
vcs.xml
不同版本配置互通
社区版可以导入专业版的代码片段和文件模版,比如我在2020的社区版可以导入2021专业版的配置。
pycharm community社区版切换用户
由于社区版不需要注册就可以使用,社区版没有这个选项:help - register,那么要如何在社区版中切换帐号呢?
通过ToolboxApp,按照官方文档描述,每个IDE都会同步使用toolbox中登录的帐号。实际上我也是通过toolbox成功切换帐号。
Toolbox App
JetBrains Toolbox App: Manage Your Tools with Ease