我正在备份我的dotfiles和我的.idea目录的选定部分。我鲁莽地删除了一个符号链接,它删除了我的插件目录。
我不知道我安装的所有插件,我找不到包含这些插件列表的文件。是否存在此类文件?
基本上我的目标是:
1.备份我的插件,以防.idea
或plugins
被意外删除,或者如果我想重新安装IntelliJ并忘记了我安装的插件。
1.当我选择恢复插件时,让IntelliJ自动安装它们。
我能想到的解决办法有几个:
- 如果一个文件包含一个完整的插件列表存在,然后将其置于版本控制之下。
- 将整个插件目录(包括二进制文件)放入版本控制中。我想避免
- 不要将其置于版本控制之下,而是将其置于备份目录下。这应该工作,因为我只需要复制到插件目录的文件。唯一的问题是它分隔了我的文件和目录,除非我选择将整个.idea目录的选择放在那里。
- 从IntelliJ导出和导入设置,尽管我认为插件需要安装,因为它们只是设置。
.zip
文件会给予我安装的插件**,但我必须在每次安装时手动导出设置**。 - 保持我的插件的手动副本,并更新它每次添加一个新的插件。这可能会工作,因为我不安装很多插件,但我更喜欢它自动化。
3条答案
按热度按时间j9per5c41#
您可以使用设置同步功能,该功能可在不同系统之间同步您的设置,并将设置备份和已安装插件的列表存储在您的JetBrains帐户中。
.idea
项目目录不应与stored under the user profile插件目录有任何关系。另一种选择是使用Required Plugins特性来存储您需要的插件列表以及您的项目。某些项目文件可以放入version control。
yfjy0ee72#
我相信你可以使用IDE settings sync插件的功能。
这个插件内置在IntelliJ IDEA中,允许您将您的设置(如主题,键盘Map,插件等)绑定到您的JetBrains帐户。
另一种选择是通过设置存储库存储插件(相同的link)。它允许您配置存储库,其中所有设置将被保存并自动同步。
9njqaruj3#
选项1
也可以从命令行安装插件
https://www.jetbrains.com/help/idea/managing-plugins.html#3f3fc196
in .bash_profile:
idea installPlugins <PluginID>
例如,对于https://plugins.jetbrains.com/plugin/18824-codeglance-pro,pluginid为
com.nasller.CodeGlancePro
(显示在页面末尾)因此,只需在README中记录或添加脚本即可。
选项二
如果您想为成员同步插件,可以使用具体项目的必选插件:
如果没有插件,则会弹出错误:
查看较新的答案IntelliJ IDEA: install plugins from command line