Intellij Idea 如何备份我的IntelliJ插件并自动重新安装它们?

slmsl1lt  于 2023-05-16  发布在  其他
关注(0)|答案(3)|浏览(872)

我正在备份我的dotfiles和我的.idea目录的选定部分。我鲁莽地删除了一个符号链接,它删除了我的插件目录。
我不知道我安装的所有插件,我找不到包含这些插件列表的文件。是否存在此类文件?
基本上我的目标是:
1.备份我的插件,以防.ideaplugins被意外删除,或者如果我想重新安装IntelliJ并忘记了我安装的插件。
1.当我选择恢复插件时,让IntelliJ自动安装它们。
我能想到的解决办法有几个:

  • 如果一个文件包含一个完整的插件列表存在,然后将其置于版本控制之下。
  • 将整个插件目录(包括二进制文件)放入版本控制中。我想避免
  • 不要将其置于版本控制之下,而是将其置于备份目录下。这应该工作,因为我只需要复制到插件目录的文件。唯一的问题是它分隔了我的文件和目录,除非我选择将整个.idea目录的选择放在那里。
  • 从IntelliJ导出和导入设置,尽管我认为插件需要安装,因为它们只是设置。.zip文件会给予我安装的插件**,但我必须在每次安装时手动导出设置**。
  • 保持我的插件的手动副本,并更新它每次添加一个新的插件。这可能会工作,因为我不安装很多插件,但我更喜欢它自动化
j9per5c4

j9per5c41#

您可以使用设置同步功能,该功能可在不同系统之间同步您的设置,并将设置备份和已安装插件的列表存储在您的JetBrains帐户中。
.idea项目目录不应与stored under the user profile插件目录有任何关系。
另一种选择是使用Required Plugins特性来存储您需要的插件列表以及您的项目。某些项目文件可以放入version control

yfjy0ee7

yfjy0ee72#

我相信你可以使用IDE settings sync插件的功能。
这个插件内置在IntelliJ IDEA中,允许您将您的设置(如主题,键盘Map,插件等)绑定到您的JetBrains帐户。
另一种选择是通过设置存储库存储插件(相同的link)。它允许您配置存储库,其中所有设置将被保存并自动同步。

9njqaruj

9njqaruj3#

选项1

也可以从命令行安装插件
https://www.jetbrains.com/help/idea/managing-plugins.html#3f3fc196
in .bash_profile:

#open /Applications/IntelliJ\ IDEA.app/
# https://www.jetbrains.com/help/idea/working-with-the-ide-features-from-command-line.html#c668f7d8
idea () { open -n /Applications/IntelliJ\ IDEA.app/ --args $* ;}

idea installPlugins <PluginID>
例如,对于https://plugins.jetbrains.com/plugin/18824-codeglance-pro,pluginid为com.nasller.CodeGlancePro(显示在页面末尾)

idea installPlugins com.nasller.CodeGlancePro

因此,只需在README中记录或添加脚本即可。

选项二

如果您想为成员同步插件,可以使用具体项目的必选插件

如果没有插件,则会弹出错误:

查看较新的答案IntelliJ IDEA: install plugins from command line

相关问题