现在的位置: 首页 > 综合 > 正文

Vim for Eclipse

2018年01月10日 ⁄ 综合 ⁄ 共 2603字 ⁄ 字号 评论关闭

方法1:

1、到官网 http://www.viplugin.com/viplugin/下载压缩包,在页面的有侧边栏Downloads标签下的viPlugin 2.8.0(当前最新版本),下载后是一个安装包viPlugin_2.8.0.zip,解压后是两个文件夹features和plugins,文件结构如下所示:

└─viPlugin_2.8.0
    ├─features
    │  ├─com.mbartl.eclipse.viplugin.statusbar.feature_1.0.7
    │  └─com.mbartl.viplugin.eclipse_2.8.0
    └─plugins
        ├─com.mbartl.viplugin.eclipse.help_2.8.0
        │  ├─html
        │  └─META-INF
        └─com.mbartl.viplugin.eclipse.layer_2.8.0
            ├─doc
            ├─icons
            ├─lib
            └─META-INF
2、在D:\Program Files\eclipse3.7.2\下建立目录层级PluginDownload\viPlugin_2.8.0,PluginDownload文件夹以后用来放自己的插件,将第一步的两个文件夹拷贝到viPlugin_2.8.0文件夹下
3、建立link文件。在eclipse3.7.2根目录新建文件夹links,在links文件夹下新建文本文件vimPlugin.link,内容为
path=D:\\Program Files\\eclipse3.7.2\\PluginDownload\\viPlugin_2.8.0,
这个就是上面第二步的路径,注意这里的路径,原来在资源浏览器中单反斜杠,这里要改为双反斜杠。
4、破解viplugin。在eclipse3.7.2根目录新建文件viPlugin2.lic,内容为
q1MHdGlxh7nCyn_FpHaVazxTdn1tajjeIABlcgJBc20
之前看网上很多地方都是说建立的破解文件名为viPlugin.license,内容为Xq@a*4,后来一直不成功,找到文章

http://www.cnblogs.com/mythboy/archive/2012/02/17/2356277.html

才知道是上面的内容。

5、安装完毕,可以使用了。

方法2:

1  点击你的eclipse中的 help --> Install New Software... --> Add..  --> 添加网址 http://www.viplugin.com/
2  点击OK后,将搜索出的插件选项全部选上后点击 Next,然后选择 Accept ,最后点击 Finish。
3  安装完成后重启Eclipse,重启后会提示找不到路径中的文件。这是因为此插件需要收费,可以破解。

我勒个去,搞了几个小时,如果安装完成 viPlugin ,在window->preference 没有 viPlugin 这个配置选项,说明,viPlugin 没有安装成功,只能在 help->about...->installation detail->installed software 里面选择已经安装的 viPlugin 和 viPlugin status 卸载掉,再重新安装。

具体破解过程。
接下来重点说一下破解。
1、使用winrar 解压 viPlugin_2.5.1.zip 取出 \plugins\com.mbartl.viplugin.eclipse.layer_2.5.1\lib\licensechecker.jar
2、下载commons-codec-1.6.jar。 地址:http://commons.apache.org/codec/download_codec.cgi
3、下载java的反编译工具。地址:http://www.oschina.net/p/java+decompiler
4、使用winrar打开licensechecker.jar。解压出其中的CheckLicenseFile.class。 使用在(3)中下载的java反编译工具,进行反编译,得到CheckLicenseFile.java。
5、建立一个eclipse工程,并且将commons-codec-1.6.jar , CheckLicenseFile.java  加入到工程中。如图:

捕获

6、我们来看一下CheckLicenseFile.java 中的一些方法:

package com.mbartl.viimplementation.license;
 
 
public class CheckLicenseFile
{
  public static boolean checkLicenseLocations(String[] paths);
  //用户读取license文件
 
  private static boolean checkLicenseFile(String fileName);
  //检查密钥
   
  public static synchronized String encrypt(String name, String email);
  //依照用户名和密码生成密钥
}

7、所以我们可以从checkLicenseLocations方法中获知,license的文件名应该是 viPlugin2.lic。通过任意的用户名和邮箱我们可以获得到密钥。

8、建立一个java类,并提供Main方法。我的代码如下:

import com.mbartl.viimplementation.license.CheckLicenseFile;
 
public class License {
 
    /**
     * @param args
     * @throws Exception 
     */
    public static void main(String[] args) throws Exception {
 
        CheckLicenseFile licenseFile = new CheckLicenseFile();
        String valueString = licenseFile.encrypt("test", "test");
        System.out.println(valueString);
    }
 
}

从控制台获得密钥,在eclipse根目录下建立 viPlugin2.lic 文件。并且将获得的密钥通过记事本写入其中即可破解。

抱歉!评论已关闭.