sublime是一款轻盈小巧的代码编辑器,其强大的功能依赖于自身的插件系统,默认可以编译java、c++、python等。对于lua的支持需要自己去配置,本篇主要介绍在cocos3.9-lua中配置sublime2。
打开sublime,新建一个文件,命名为lua.sublime-build,并保存到C:\Users\Administrator\AppData\Roaming\Sublime Text 2\Packages\User
{ "cmd":["D:\\projects_cocos\\HSZZ\\tools\\sublime\\build_sublime_exe.bat"],"working_dir":"D:\\projects_cocos\\HSZZ\\simulator\\win32","shell":true,"encoding":"gbk","variants": [ { "name":"Run","cmd":["D:\\projects_cocos\\HSZZ\\tools\\sublime\\build_sublime_exe.bat"] } ] }在cmd下执行的是编译并运行SGZZ.exe,可根据自己的情况配置。
[build_sublime_exe.bat] @echo off if not exist %COCOS_CONSOLE_ROOT% ( echo 未定义 COCOS_CONSOLE_ROOT 环境变量! pause ) call build_sublime_coc.bat cd %~dp0..\..\ call simulator\win32\HSZZ.exe pause
[build_sublime_coc.bat] @echo off cd %~dp0..\..\ cocos compile -p win32 -m debug -s simulator\win32 pause
配置完成之后,在sublime中按ctrl+shift+r(build)或者ctrl+r(run)都会执行编译游戏之后并运行游戏。
以下列出一些Sublime Text 2常用插件:
一、Package Control
用于各种包的安装与卸载,每个开发者几乎都会用到,在Sublime Text 2上用Ctrl+~打开控制台并在里面输入以下代码,Sublime Text 2就会自动安装Package Control。
import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_path(); os.makedirs(ipp) if not os.path.exists(ipp) else None; urllib2.install_opener(urllib2.build_opener(urllib2.ProxyHandler())); open(os.path.join(ipp,pf),'wb').write(urllib2.urlopen('http://sublime.wbond.net/'+pf.replace(' ','%20')).read()); print('Please restart Sublime Text to finish installation')在Package Control官网也可以看到Sublime Text 2和Sublime Text 3的安装命令https://packagecontrol.io/installation#st2。重启Sublime Text 2,然后使用Ctrl+Shift+P打开命令行模式,在里面输入Install Package 或 Remove Package即可查看到需要的Package。点击Package Control:Install Package后,稍微等下,就可以看到一个插件列表。通过点击插件就可以完成以下常用插件的安装。
二、ConverToUTF8 和GBK Encoding Support
Sublime Text 2默认显示是UTF-8,点击Preference->settings-default,搜索"default_encoding"即可查看到。所以在有中文的ANSI格式的lua文件里面会显示乱码,通过安装这两个插件,双击lua文件可以正常查看lua文件中的中文。其实它所采用的方法是在双击的时候在相同的目录下建立一个UTF-8格式的临时文件,所以能够查看和编写中文。
三、FunctionName Display
这个插件安装后可以在信息栏中显示当前光标所在行是属于哪个函数的。
四、CTags
Sublime Text 2自身是没有提供跳转功能的,所以用这个插件来弥补Sublime的不足,在这个插件安装完成后,还需要安装一个ctags.exe,并在环境变量里面添加ctags.exe的路径后才能使用,在cmd中通过ctags --help这个命令可以查看到ctags是否正常安装。ctrl+shift+鼠标左键用于方法或者类的跳转,ctrl+shift+鼠标右键用于调回上一处的位置。ctags.exe下载地址:http://download.csdn.net/detail/sunqiqi2121/9452095
五、BracketHighlighter
类似于代码匹配,可以匹配括号,引号等符号内的范围。用于显示对应所在的位置。
六、IndentGuides
七、SublimeLinter
一个支持lint语法的插件,可以高亮linter认为有错误的代码行,也支持高亮一些特别的注释,比如“TODO”,这样就可以被快速定位。
八、SublimeCodeIntel
智能提示插件,这个插件的智能提示功能非常强大,可以自定义提示的内容库,配置目录为:插件目录/.codeintel/config
以下列出一些Sublime Text 2常用快捷键:
二、Ctrl+G 跳转到相应的行
三、Ctrl+Shift+P 打开命令面板
四、Ctrl+~ 打开命令行
六、Ctrl+Shift+鼠标右键 跳回上一处
七、Ctrl+Shift+k 删除整行
八、Ctrl+Tab 当前窗口中的标签页切换