intellij-idea - 如何备份我的 IntelliJ 插件并再次自动安装它们?
问题描述
我正在备份我的点文件并选择了我的 .idea 目录的一部分。我鲁莽地删除了一个符号链接,以至于它删除了我的插件目录。
我不知道我安装的所有插件,也找不到包含这些插件列表的文件。这样的文件存在吗?
基本上我的目标是:
- 备份我的插件以防万一
.idea
或被plugins
意外删除,或者如果我想重新安装 IntelliJ 并忘记了我已安装的插件。 - 当我选择恢复它们时,让 IntelliJ 自动安装插件。
我能想到几个解决方案:
如果存在包含完整插件列表的文件,则将其置于版本控制之下。
将整个插件目录(包括二进制文件)放入版本控制中。这是我想避免的。
与其将其置于版本控制之下,不如将其置于备份目录下。这应该可以工作,因为我只需要将文件复制到插件目录中。我唯一的问题是它将我的文件和目录分开,除非我选择将 .idea 目录的整个选择放在那里。
从 IntelliJ 导出和导入设置虽然我认为插件需要已经安装,因为它们只是设置。该
.zip
文件将告诉我我已安装的插件,但我必须在每次安装时手动导出我的设置。保留我的插件的手动副本,并在每次添加新插件时更新它。这可能会起作用,因为我没有安装很多插件,但我更愿意让它自动化。
解决方案
您可以使用设置同步功能在不同系统之间同步您的设置,并将设置的备份和已安装插件的列表存储在您的 JetBrains 帐户中。
.idea
项目目录不应与存储在用户配置文件下的插件目录有任何关系。
另一种选择是使用Required Plugins功能将您需要的插件列表与您的项目一起存储。某些项目文件可以放入版本控制中。
推荐阅读
- excel - VBA 矩阵打印
- android - 带有 ConstraintLayout 和 padding 的 LinearLayout
- haskell - How to pattern-match an intermediate value in Haskell
- java - 我可以在一个 RecycleView 适配器中膨胀两个列表布局吗?
- arrays - 从Controller中的数组获取数据
- google-cloud-platform - 从我的 Google Cloud 帐号中移除项目
- json - 在 vs 代码中制作自己的智能感知
- macos - 在 Mac 上使用法语键盘布局(不带数字键盘)的 Jupyter Ipython 笔记本中注释多行的快捷方式?
- c - 在函数中使用指针从输入中获取值
- php - Laravel 6.6 登录凭据错误