使用links folder安装Eclipse插件

By | 2019年7月5日

为了给Eclipse扩展功能,经常需要安装些插件,例如SonarLint等。工作环境中没有网,需要从网上下载一个plugin压缩包传到工作环境中,然后手动安装。以前的安装方法是:

  • 要么直接把解压后的plugins和features文件直接复制到Eclipse对应的plugins和features里。
  • 要么打开Eclipse –> Install New Software… –> Add… –> Local…。

这两种方法都是侵入式的,如果一个插件不想要了,很难卸载(需要慢慢的找,而且很难找的全)。

使用links安装插件

1 创建插件目录

插件的plugins和features必须在eclipse文件夹里。以SonarLint为例。

  1. 创建SonarLint/eclipse/文件夹。
  2. 把SonarLint的plugins和features都copy到SonarLint/eclipse/里。

2. 在Eclipse安装目录下创建links folder

mkdir ${ECLIPSE_HOME}/links

3. 在links folder里给插件创建link 文件

每个插件对应一个link文件,文件内容“path=/plugin/path/SonarLint/”。

  • link文件的文件名和扩展名是任意的,如myplugin.txt, another-plugin。
  • link文件中如果有多行”path=/plugin/path”,最后一个生效。
  • 插件目录也可以是相对路径。

我创建了pydev, sonarlint, theme这三个插件的link。

image

4. 总结

这样做的好处是:

  1. 卸载插件只需要在对应的link文件前加个‘#’,其实可以为任何字符,扰乱path这个key。
  2. 安装新的Eclipse,不用重新安装插件,把links folder复制过来就可以了。

参考:

https://blog.csdn.net/bear110/article/details/873667