安装idea-multimarkdown插件并破解
IntelliJ IDEA安装multimarkdown插件并破解
安装
先安装idea-multimarkdown
插件
再在$HOME/.IntelliJIdea2016.2/config/plugins/idea-multimarkdown/lib
目录下找到插件的idea-multimarkdown.jar
文件
安装和破解过程参考IntelliJ IDEA Multi-MarkDown插件安装破J全过程
安装包可从github项目idea-multimarkdown的dist
下载。也可以通过插件的方式直接安装
破解
注意编译环境需要jdk8
使用update-alternatives
配置多jdk环境,设置jdk8
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_91/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_91/bin/javac 300
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk1.8.0_91/bin/jar 300
修改 com.vladsch.idea.multimarkdown.license.LicenseAgent.java 文件的内容如下:
- getLicenseExpires() 整个方法体干掉不要了(删除方法体),只留返回值改为 return “Never Expires”;
- getLicenseCode() 最后一行返回值 return false 改为 return true,对你没有看错,只改最后一行代码;
- isValidLicense() 删除方法体,只留返回值,返回值改为 return true;
- isValidActivation() 删除方法体,只留返回值,返回值改为 return true;
- getLicenseType() 删除方法体,只留返回值,返回值改为 return “License” 或 return “license”;
- getLicenseExpiringIn() 删除方法体,只留返回值,返回值改为 return 36000;(单位是天)
- isActivationExpired() 删除方法体,只留返回值,返回值改为 return false;
- getLicenseFeatures 删除方法体,只留返回值,返回值改为 return 1;(开启高级功能,网上的破解方式IntelliJ IDEA Multi-MarkDown插件安装破J全过程并没有这步)
修改完成后编译一下,如果报错了查看以上步骤是不是都操作正确。
编译时依赖的包需要
idea-multimarkdown/lib
idea/lib
以idea工程中配置为例,需要在project structure
中配置libraries
和modules
如 idea-multimarkdown/lib的路径为: /home/alphabeta/.IntelliJIdea2016.2/config/plugins/idea-multimarkdown/lib
如 idea/lib的路径为: /home/alphabeta/Software/idea-IU-162.1628.40/lib
使用jar命令将修改后的LicenseAgent.java
和LicenseAgent.class
打包到idea-multimarkdown.jar
中
jar uvf idea-multimarkdown.jar com/vladsch/idea/multimarkdown/license/LicenseAgent.java
jar uvf idea-multimarkdown.jar com/vladsch/idea/multimarkdown/license/LicenseAgent.class
用破解后的idea-multimarkdown.jar
文件替换原($HOME/.IntelliJIdea2016.2/config/plugins/idea-multimarkdown/lib
文件夹下的)idea-multimarkdown.jar
重启idea,大功告成
ps: 本来想通过源码编译的,但源码是1.2.3版本的,已经比较旧了,源码可参看我自己fork的分支idea-multimarkdown-github-dqmmpb
Ubuntu下截屏工具Shutter安装
sudo add-apt-repository ppa:shutter/ppa
sudo apt-get update
sudo apt-get install shutter