sublimeText 使用技巧及配置Lua开发环境
(插件 兼容中文 cTags 函数跳转 编译 lua ) 在朋友的介绍下使用上了subLime Text 编辑器,发现有很多很好的特性适合在项目中开发lua程序,例如在编辑器中支持项目形式的文件夹管理,非常方便的夸文件跳转,符号查找,跳转到函数定义,往回跳转,编译脚本等等。一个配置好的sublime Text 环境能满足VS以及VAX的很多编辑代码常用功能。subLime Text被 称为专为程序员而生的编辑器的确十分给力。 可以前往?subLime Text 官网?下载subLime编辑器以及查看它的基本编辑功能
下面来详细介绍各功能及lua环境的一些配置方式。 【跨文件跳转】 【符号搜索】 【一切可修改】 【命令搜索】 【文件夹列表】 【字符线】 【编译】 然后在sublime Text文件夹路径下/Packages/ 中新建Lua文件夹,保存为Lua.sublime-build文件即可。 【强大的插件】 import urllib2,os;pf= 'Package Control.sublime-package' ;ipp=sublime.installed_packages_path();os.makedirs(ipp) if not os.path.exists(ipp) else None;open(os.path.join(ipp,pf),monospace!important; font-size:1em!important; line-height:1.1em!important; vertical-align:baseline!important; outline:0px!important; float:none!important; position:static!important; left:auto!important; top:auto!important; right:auto!important; bottom:auto!important; height:auto!important; width:auto!important; direction:ltr!important; display:inline!important">'wb' ).write(urllib2.urlopen( 'http://sublime.wbond.net/' +pf.replace( ' ' '%20' )).read())
|
运行结束后就重启subLime就可以在Preferences下找到Package Control
通过Package Control 的Install 和 Remove命令可以调出可安装插件列表和已安装插件列表,搜索想要的插件进行安装(卸载)。
这里推荐几个在项目中开发lua脚本十分有用的插件。
1)FunctionName Display
这个插件安装后可以在信息栏中显示当前光标所在行是属于哪个函数的。
2)ConverToUTF8
subLimeText原生不支持中文,解析ansi编码的时候是按照western window 1252字符表解析的,中文部分会乱码。安装了这个插件以后,用ctrl + shift + C 设定GB2312编码格式,然后在读写文档的时候就会按照gb2312来读和保存了。(不过提示还是写保存成utf-8)
3)TortoiseSVN
安装了这个插件以后可以直接右键Folder来Commit或者Update代码,十分方便。但有一个问题就是,在TortoiseSVN面板还没关闭前,subLimeText是阻塞的,无法响应任何操作,这个有点囧。
4)cTags
cTags是一个用于从程序源代码树产生索引文件(或tag文件),从而便于文本编辑器来实现快速定位的实用工具。安装了这个插件以后,通过快捷键ctrl + t,ctrl + r来生成索引文件,在索引文件生成后,可以通过快捷键ctrl + 鼠标左键来跳到函数定义的地方,通过ctrl + 鼠标右键跳回上一次编辑的地方。这个功能在阅读代码时十分有用。(cTags快捷键及详情)
subLime Text以及其丰富的插件能够让开发lua代码也像使用VS(+VAX)开发C++代码一样方便。强力推荐!