背景:markdown编辑有很多,我用过markdownpad,markdown editor,stackedit.前面两个根本不好用,stackedit是稍为好的,但是是网页版,离线的体现也不好.于是再寻找替代者,IJ里面的插件也有几个,但觉得multimarkdown最好.当然要依赖IJ(IntelliJ IDEA),WS(IntelliJ Webstorm)也是不好的.但我能在IDE结合GIT使用觉得也很好.不想打开IDE的话,我觉得windows应用商品的markdown editor也可以兼着用.但multimarkdown最不好的地方就是要钱...
下面是安装方法:
1.打开IJ,WS,File-->Plugins-->点击Install JetBrains plugin-->输入multimarkdown搜索安装(可能会弹出下载失败并提示下载地址,就用旋风或其它工具下载完从,然后点Install plugin from disk)
另下载地址:https://github.com/vsch/idea-multimarkdown/tree/master/dist
2.重启IDE,讨厌地向你要License了.将这个文件覆盖C:\Users\用户\.WebStorm11\config\plugins\idea-multimarkdown\lib\idea-multimarkdown.jar\com\vladsch\idea\multimarkdown\license\LicenseAgent.class,
这里的用户就是你计算机的用户名,如果是IJ找到对应的覆盖位置就可以了.
idea-multimarkdown.1.4.3下载:http://plugins.jetbrains.com/files/7896/23453/idea-multimarkdown.1.4.3.zip
LicenseAgent.class下载:http://download.csdn.net/detail/xiejx618/9416266
如果你想折腾,如何生成这个LicenseAgent.class,往下看.
在IJ新建一个java工程,然后将WS下的Lib jar包,还有idea-multimarkdown安装的jar包加到你的工程的Libraries(不是复制jar包到工程,是这个工程编译的时候,想办法能找到这些依赖),因为下面的编译要依赖这此包.解压idea-multimarkdown安装目录下面的idea-multimarkdown.jar到你的source目录(普通的java工程就是src目录),然后打开com.vladsch.idea.multimarkdown.license.LicenseAgent来修改.下面是修改:
1.将com.vladsch.idea.multimarkdown.license.LicenseAgent#getLicenseExpires整个方法体改为return "Never Expires";
2.将com.vladsch.idea.multimarkdown.license.LicenseAgent#getLicenseCode最后一行return false;改为return true;
3.将com.vladsch.idea.multimarkdown.license.LicenseAgent#isValidLicense整个方法体改为return true;
4.将com.vladsch.idea.multimarkdown.license.LicenseAgent#isValidActivation整个方法体改为return true;
5.将com.vladsch.idea.multimarkdown.license.LicenseAgent#getLicenseType整个方法体改为 return "License";
6.将com.vladsch.idea.multimarkdown.license.LicenseAgent#getLicenseExpiringIn整个方法体改为 return 36000;
7.将com.vladsch.idea.multimarkdown.license.LicenseAgent#isActivationExpired整个方法体改为 return false;
修改完和编译LicenseAgent.java都没报错就可以得到LicenseAgent.class(这里将编译的Project language level设为低一点,比如6),最后使用winrar打开idea-multimarkdown.jar覆盖就可以了.
以后我应该用markdown来写文档或博客了.