EditPlus 搭建 Lua 开发环境
来源:互联网 发布:excel03查找重复数据 编辑:程序博客网 时间:2024/06/05 12:05
准备学一门语言之前,有个得心应手的编辑器是很有必要的(编辑器是程序员圈子中永恒的话题),因为我一直在用 EditPlus,所以这里介绍一下如何在 EditPlus 中搭建 Lua 开发环境。
当然动手之前我也上网搜索了一下,找到不少,但都如出一辙(都是转载的同一篇很老的文章),而且配置好后有些问题,几乎不能使用(不知是 Lua 升级还是 EditPlus 升级导致的)
这里介绍的配置是基于 EditPlus 3.50 和 Lua 5.1 的, 而且经过本人测试成功的配置方案,若大家试用后有什么问题还请不吝赐教,不胜感激。
首先设置 User Tools:
菜单:Tools -> Configure User Tools... 打开对话框
选择一个空组,重命名为 Lua,点击 Add Tool >> 按钮,选择 Program,Command 项选择 Lua 安装目录下的 lua.exe 文件,Argument 项设置为 "$(FilePath)"(注意引号很重要,不然如果文件名中包含空格执行会报错,建议任何 User Tools 的 Program 项的 $(FilePath) 参数都加上引号),Initial directory 项设置为$(FileDir),Action项选择Capture output
点击 Output Parrern 按钮打开对话框设置错误信息解析,正则内容设置为 ^.:\\.*: (.:\\.*):(\d+):.*,File Name 选择匹配1,Line 选择匹配2(这里的配置很重要,否则双击 Output 窗口的错误信息无法正确定位到文件及错误行)
现在打开一个 Lua 文件,选择好 User Tools 直接按 Ctrl+1 就可以调试 Lua 程序了(后面配置好语言支持后就不用手动选择了)
你还可以添加帮助文件,点击 Add Tool >> 按钮,选择 Html Help File (*.chm) 项,然后将文件定位到 Lua 安装目录 docs 下的 chm 文件即可,可惜的是 Lua 的 chm 文件不能直接定位关键词,否则 Ctrl+2 (这个快捷键的数字依据配置顺序来的)搜索当前光标位置关键词相当方便的。
添加语言支持:
EditPlus 最值得称道的一点就是可以自定义语法高亮配置,当然这个配置文件不需要自己写,可以到这个页面下载:http://www.editplus.com/dn.php?n=lua51.zip
压缩包里只有一个 lua51.stx 文件,解压到 EditPlus 安装目录备用。
菜单:Tools -> Preferences 打开 Preferences 对话框,左侧列表选择 File -> Settings & syntax
点击 Add... 按钮添加语言支持,重命名为 Lua(当然名字可以随便写),扩展名填写 lua,Syntax file 项选择刚刚解压的语法文件,User tools 项选择前面创建的 Lua 项(这样在你新建或打开 lua 文件后就会自动选择好对应的 User Tools)
点击 Func Pattern 按钮设置函数定义正则,内容为 function\s+([\w\.]+)\s*\([\w\s\.,]*\)\s*\n.*\n\s*end (如果这个正则不能用,可能是你没有开启 Use TR1 regular expression 项,建议开启,否则正则不支持 \w \d 等元字符),其他设置如图所示
配置好后,Ctrl+F11 会打开函数列表对话框,定位函数定义非常方便。
转自:http://blog.csdn.net/dofy/article/details/8513698
- EditPlus 搭建 Lua 开发环境
- EditPlus 搭建 Lua 开发环境
- EditPlus 搭建 Lua 开发环境
- EditPlus 搭建 Lua 开发环境
- Lua环境搭建之使用EditPlus搭建Lua开发环境
- 使用EditPlus搭建Lua开发环境
- 使用EditPlus搭建Lua开发环境
- Lua开发环境搭建(二)--使用Editplus编写Lua脚本
- (2)Lua环境搭建之使用EditPlus搭建Lua开发环境
- 详解Lua环境搭建之利用EditPlus搭建Lua开发环境
- Editplus搭建java开发环境
- editplus搭建C++开发环境
- EditPlus搭建GCC开发环境
- Lua开发环境搭建
- Lua开发环境搭建
- 搭建Lua开发环境
- Lua开发环境搭建
- EditPlus配置Lua环境
- Android安全机制分析,及应用程序签名机制
- Multiple of 17
- 如何理解c和c ++的复杂类型声明
- 修改文件权限
- 头文件string与string.h的区别
- EditPlus 搭建 Lua 开发环境
- [cocos2d-x]HelloWorldDemo(Mac&Win7两个版本)
- C++拷贝构造函数详解
- Android DES加密的CBC和ECB加密解密模式
- 玩转Eclipse — 自动代码规范化
- 记录今天学到的东西
- cocos2d-html5教程之重要概念及Test例子结构
- css学习笔记之选择器
- c语言中可变参数函数的设计(转)