sublime text 3中添加duilib预览工具

之前有个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试试吧。

猜你喜欢

转载自blog.csdn.net/u012081284/article/details/104374826