之前有个duilib预览工具duilibpreview,可以嵌入notepad++和editplus中,非常方便的预览duilib的xml文件。预览工具地址:https://github.com/juhuaguai/duilib/tree/master/DuilibPreview ,自行编译即可,exe我就不提供了。
最近notepad++作者抽风,而editplus又是收费的,于是切换到了sublime text 3,网上没有找到将该工具整成插件的方法,于是自己摸索了下,算是搞定了。效果和notepad++中使用duilibpreview差不多,很方便。推荐使用duilib的朋友使用duilibpreview插件。
下边是整理的步骤:(subllime text 3安装包及后续用到的插件我都会在文末给出下载地址)
1.安装sublime text 3
2.汉化
1)打开sublime text 3,在sublime的菜单栏里,点击“preferences->Browse Packages…”。这时会打开sublime的插件缓存路径。
2)在这个打开的路径上点击"sublime text 3"(就是上一层目录),会看到“Installed Packages”文件夹,
把Package Control.sublime-package和ChineseLocalizations.sublime-package这两个插件放在Installed Packages目录里。
3)重启sublime,稍等下就看到已经汉化成功了。
3.安装win32api扩展
1)打开sublime text 3,在sublime的菜单栏里,点击“首选项->浏览插件目录…”。这时会打开sublime的插件缓存路径。将Pywin32文件夹放到当前打开的Packages目录中。
4.安装ConvertToUTF8用于正确显示中文
1)打开sublime text 3,在sublime的菜单栏里,点击“首选项->浏览插件目录…”。这时会打开sublime的插件缓存路径。将ConvertToUTF8文件夹放到当前打开的Packages目录中。
5.自己写插件用于调用duilib预览工具duilibpreview
1)打开sublime text 3,在sublime的菜单栏里,点击“工具-插件开发-新建插件”,会创建个python的示例代码,删除示例代码,将一下代码复制粘贴进去。
import sublime
import sublime_plugin
import win32api
class DuilibpreviewerCommand(sublime_plugin.TextCommand):
def run(self, edit):
win32api.ShellExecute(0, 'open', 'E:\\duilib\\bin\\DuilibPreview.exe', self.view.file_name(),'',1)
可以看到里面上述代码有个绝对路径,是duilibpreview.exe的绝对路径,自己自行修改即可。
2)按CTRL+S键保存,名字就叫做duilibpreviewer。(吐槽下这个代码的类名Command前边的居然不能是preview结尾。找了半天错...)
6.设置热键(快捷键)
1)打开sublime text 3,在sublime的菜单栏里,点击“首选项->快捷键设置”。
2)在打开的窗口右侧(user侧),中括号中加入如下代码
{ "keys": ["alt+f9"], "command": "duilibpreviewer"}
显然我代码中设置的快捷键是ALT+F9,自己根据需要设置即可。设置完按ctrl+s键保存。
7.大功告成,自己用sublime打开个xml文件试试吧。
自己手动安装的库每次sublime text3重启时,都可能把它给自动删掉,解决办法:https://blog.csdn.net/VickyTsai/article/details/101604128
所需的资源包下载地址,https://download.csdn.net/download/u012081284/12167946,包含了sublime安装包和插件包。
=====================分割线=====================
哈哈,还有一种简单的方法:
1)打开sublime text 3,在sublime的菜单栏里,点击 工具-编译系统-新建编译系统 ,大括号中的代码改为如下所示:
{
"cmd": ["E:\\duilib\\bin\\DuilibPreview.exe","$file"]
}
然后保存,名字也保存为duilibpreviewer,在工具-编译系统中选择duilibpreviewer,就大功告成了。快捷键是ctrl+b,自己找个xml试试吧。