前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >sublime text 3中添加duilib预览工具

sublime text 3中添加duilib预览工具

作者头像
大菊观
发布2020-02-25 15:20:09
9920
发布2020-02-25 15:20:09
举报

之前有个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的示例代码,删除示例代码,将一下代码复制粘贴进去。

代码语言:javascript
复制
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侧),中括号中加入如下代码

代码语言:javascript
复制
{ "keys": ["alt+f9"], "command": "duilibpreviewer"}

显然我代码中设置的快捷键是ALT+F9,自己根据需要设置即可。设置完按ctrl+s键保存。

7.大功告成,自己用sublime打开个xml文件试试吧。

所需的资源包下载地址,https://download.csdn.net/download/u012081284/12167946,包含了sublime安装包和插件包。

=====================分割线=====================

哈哈,还有一种简单的方法:

1)打开sublime text 3,在sublime的菜单栏里,点击 工具-编译系统-新建编译系统 ,大括号中的代码改为如下所示:

代码语言:javascript
复制
{
	"cmd": ["E:\\duilib\\bin\\DuilibPreview.exe","$file"]
}

然后保存,名字也保存为duilibpreviewer,在工具-编译系统中选择duilibpreviewer,就大功告成了。快捷键是ctrl+b,自己找个xml试试吧。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 所需的资源包下载地址,https://download.csdn.net/download/u012081284/12167946,包含了sublime安装包和插件包。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档