为了给Eclipse扩展功能,经常需要安装些插件,例如SonarLint等。工作环境中没有网,需要从网上下载一个plugin压缩包传到工作环境中,然后手动安装。以前的安装方法是:
- 要么直接把解压后的plugins和features文件直接复制到Eclipse对应的plugins和features里。
- 要么打开Eclipse –> Install New Software… –> Add… –> Local…。
这两种方法都是侵入式的,如果一个插件不想要了,很难卸载(需要慢慢的找,而且很难找的全)。
使用links安装插件
1 创建插件目录
插件的plugins和features必须在eclipse文件夹里。以SonarLint为例。
- 创建SonarLint/eclipse/文件夹。
- 把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。
4. 总结
这样做的好处是:
- 卸载插件只需要在对应的link文件前加个‘#’,其实可以为任何字符,扰乱path这个key。
- 安装新的Eclipse,不用重新安装插件,把links folder复制过来就可以了。
参考: