Plugins IntelliJ IDEA:从命令行安装插件

Plugins IntelliJ IDEA:从命令行安装插件,plugins,command-line,intellij-idea,Plugins,Command Line,Intellij Idea,IDEA是否提供了一个命令行可执行文件来编辑一些设置、安装/卸载插件等,而无需实际启动IDE并四处点击 例如,可以通过以下方式为Eclipse安装新插件: eclipse -application org.eclipse.equinox.p2.director -noSplash -repository #{repo} -installIUs #{plugins} IntelliJ是否有任何等价物?这是我找到的解决方法。要明确的是:这不是我一直在寻找的,只是到目前为止我找到的最接近的解决方案

IDEA是否提供了一个命令行可执行文件来编辑一些设置、安装/卸载插件等,而无需实际启动IDE并四处点击

例如,可以通过以下方式为Eclipse安装新插件:

eclipse -application org.eclipse.equinox.p2.director -noSplash -repository #{repo} -installIUs #{plugins}

IntelliJ是否有任何等价物?

这是我找到的解决方法。要明确的是:这不是我一直在寻找的,只是到目前为止我找到的最接近的解决方案

可以从这里的存储库下载IntelliJ IDEA的插件:例如,这里是Scala插件:。每个版本都有一个直接链接

下载后,在
~/.IdeaIC13/config/plugins
中解压缩zip文件(当然取决于您运行的IntelliJ平台和版本)


就这样。使用
wget
unzip
的不稳定组合,可以通过命令行安装插件。显然不是一个很好的解决方案:对于我的用例(即通过Chef配置工作站),我需要提前知道特定插件的URL,并且需要知道IntelliJ的版本(以识别用户家中的配置文件夹).

这里有一行代码,可以下载/提取给定插件的最新版本,前提是您的路径中有
jq
bsdtar
wget
curl

wget -qO-  https://plugins.jetbrains.com/files/$(curl https://plugins.jetbrains.com/api/plugins/4415/updates | jq -r '.[0].file') | bsdtar -xvf- -C ~/.PhpStorm2018.3/config/plugins

根据需要替换数字插件ID和输出目录。重新启动IDE将显示已下载的插件已安装。

我从未遇到过类似的情况。为什么需要这样做?我正在尝试在工作站上自动安装IDEA(想想Puppet或Chef脚本)。我想安装一组预定义的插件作为资源调配的一部分。另一个用例是为docker映像自动安装IDEA。我真的希望这能增强功能。感谢@vptheron的更新,这肯定会有助于自动化开发人员环境设置(我的用例是针对docker的).@Brett在Docker实例中运行Intellij。。。结果怎么样?@MikeD有点迟钝,我们有一两个问题。一个普通的intellij可以很好地工作,所以我们最终将本地工作区映射到容器中,并在本地运行IDE,容器中运行工具。链接将我带到scala插件页面,但没有下载任何内容。这似乎不再适用于intellij Idea 2020.3。我将zipfiles放入
~/.cache/JetBrains/IdeaIC2020.3/plugins
文件夹并解压缩。