项目中使用Lua对Unity进行热更新,但是没有好的编辑器,主要是用vs用习惯啦,所以得找一个合适的编辑器,不要求能调试,但是需要能方便的看代码。尝试使用NodePad++,EditPlus,都感觉不太好,找到了sublime,确实不错,并且可以使用Python编写自己的插件(这几天刚好使用Python写了几个工具,不由得觉得非常的合适啊,这不就是我想要的么)。
对编辑器的要求:
1.函数折叠(自带,使用快捷键或Edit->Code Floding下,根据需求选择)
2.函数跳转(下载插件)
3.函数查找(自带,使用Ctrl+R 或者 Goto -> Goto Symbol)
4.文件查找(自带,使用Ctrl+ P或者 Goto -> Goto Anything)
5.还有很多快捷方式
Sublime可以根据各种插件打造成自身的编辑器,最好安装Sublime3,可以去官网下载,或在资源里面下载。资源列表,如图1:
(图1)
1.在下载编辑器并安装后,需要安装 Package Control,打开Sublime,选择Perferences -> Browse Packages进入插件文件夹,将下载好的 Package Control.sublime-package放入Sublime Text 3\Installed Packages(所有的插件都放入该文件夹),关闭Sublime重新打开,就可以看到Perferences -> Package Control
2.安装好Package Control后就可以下载插件了(很多插件都需要访问GitHub,所有有vpn才好使,我都是使用vpn下载),使用快捷键 Control + Shift +P,输入install,如图2
(图2)
按回车(选中第一个),就出现插件安装框了,可以在里面输入关键词搜索需要的插件,如图3:
(图3)
3.关于CTags的使用,CTags是一个索引插件,个人觉得没太大用处(仅是对Lua,因为我现在只看Lua的),不过走了点坑。按步骤2中的方法下载插件,或在我的资源下载。
首先下载 CTags,右键点击工程文件,如图4:
我自己Rebuild,然后会有一个乱码的错误提示码,如图5:
,
解决方法就在插件的Read.me里面,刚开始还搜索了半天。。。,如果不能运行就需要ctags.exe(ctags58里面),然后将CTags的Setting-Default的所有拷贝到Setting-User中,并将 "command"="" 这一行改为"command": "G:\\MyProgramFiles\\ctags58\\ctags.exe",其中"G:\\MyProgramFiles\\ctags58\\ctags.exe"是ctags.exe的目录。
5.Lua的函数索引还不是很完善,但是基本够用啦,可以自己写插件,可以打开一个插件看看,比如LuaJumpDefinition.sublime-package,解压后就是所有文件,里面是一套开发流程所需要的所有文件。