【问题标题】:IntelliJ IDEA: install plugins from command lineIntelliJ IDEA:从命令行安装插件
【发布时间】:2014-06-04 18:05:16
【问题描述】:

IDEA 是否提供命令行可执行文件来编辑某些设置、安装/卸载插件等,而无需实际启动 IDE 并单击周围?

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

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

IntelliJ 的任何等价物?

【问题讨论】:

  • 我还没有遇到过这样的事情。为什么需要这样做?
  • 我正在尝试在工作站上自动安装 IDEA(想想 Puppet 或 Chef 脚本)。我想安装一组预定义的插件作为配置的一部分。
  • 另一个用例是自动化 docker-image 的 IDEA 安装
  • 真的希望这能增加automatic installation using Puppet。

标签: plugins command-line intellij-idea


【解决方案1】:

这是我找到的解决方法。需要说明的是:这不是我正在寻找的,只是我迄今为止找到的最接近的解决方案。

可以从这里的存储库下载 IntelliJ IDEA 的插件:http://plugins.jetbrains.com/?idea_ce 例如,这里是 Scala 插件:http://plugins.jetbrains.com/plugin/1347?pr=idea_ce。每个版本都有一个直接链接。

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

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

【讨论】:

  • 感谢@vptheron 的更新,肯定会帮助自动化开发人员环境设置(我的用例是 Docker)。
  • @Brett 在 Docker 实例中运行 Intellij...结果如何?
  • @MikeD 有点迟钝,我们有 1 或 2 个问题。 vanilla intellij 工作正常,所以我们最终将本地工作区映射到容器中并在本地运行 IDE,并在容器内运行工具。
  • Link plugins.jetbrains.com/plugin/1347?pr=idea_ce 将我带到 scala 插件页面,但没有下载任何内容。
  • 这似乎不再适用于 IntelliJ Idea 2020.3。我将压缩文件放在~/.cache/JetBrains/IdeaIC2020.3/plugins 文件夹中并解压缩。
【解决方案2】:

如果您的 PATH 中有 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 将显示下载的插件已安装。

【讨论】:

    【解决方案3】:

    如果你想为会员同步插件,你可以使用Required Plugins:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-11
      • 1970-01-01
      • 2016-04-18
      • 1970-01-01
      • 2022-08-11
      • 1970-01-01
      • 2014-07-19
      • 1970-01-01
      相关资源
      最近更新 更多