EditPlus 搭建 Lua 开发环境

转自http://blog.csdn.net/dofy/article/details/8513698

准备学一门语言之前,有个得心应手的编辑器是很有必要的(编辑器是程序员圈子中永恒的话题),因为我一直在用 EditPlus,所以这里介绍一下如何在 EditPlus 中搭建 Lua 开发环境。

当然动手之前我也上网搜索了一下,找到不少,但都如出一辙(都是转载的同一篇很老的文章),而且配置好后有些问题,几乎不能使用(不知是 Lua 升级还是 EditPlus 升级导致的)

这里介绍的配置是基于 EditPlus 3.50 和 Lua 5.1 的, 而且经过本人测试成功的配置方案,若大家试用后有什么问题还请不吝赐教,不胜感激。

首先设置 User Tools:

菜单:Tools -> Configure User Tools... 打开对话框

选择一个空组,重命名为 Lua,点击 Add Tool >> 按钮,选择 ProgramCommand 项选择 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 会打开函数列表对话框,定位函数定义非常方便。

时间: 2024-11-05 18:47:26

EditPlus 搭建 Lua 开发环境的相关文章

VS搭建lua开发环境和LuaBridge注册c++类(cocos2dx项目)(三) 给editbox添加事件

直接贴出实现代码 1 void ScriptManager::addEditBoxEvent(LuaEditBox* ui, std::string funName) 2 { 3 std::string editBoxEditingDidBegin = funName + "_editBoxEditingDidBegin"; 4 std::string editBoxEditingDidEnd = funName + "_editBoxEditingDidEnd";

VS搭建lua开发环境和LuaBridge注册c++类(cocos2dx项目)(二)

这篇我们注册2个类来测试下LuaBridge的使用,在开始之前我们先在上篇的基础上来用C++调用下lua的函数.我们添加一个main.lua文件到资源文件夹下.lua代码如下: 1 function init() 2 print(1) 3 end 然后,在initscript()函数添加以下代码: 1 std::string filePath = FileUtils::getInstance()->fullPathForFilename("main.lua"); 2 int re

win平台下搭建cocos2dx 3.1.1 lua开发环境 VS2012+sublime text+lua 5.2.3

安装vs2012 安装python 2.7.3和环境配置 下载cocos2dx 3.1.1 用vs2012打开test项目 右键运行生成解决方案  cocos2dx3.1.1 新建lua项目 cocos2dx 3.1.1引擎目录依次找到tools cocos2d-console bin,  把cocos.py拖到在dos的command(cmd)中 然后继续输入新建项目的信息: new game -p com.test.app  -l lua 我们这就可以在屏幕中提示的路径找到新建的项目game

nginx 与 lua 开发环境搭建

首先下载最新版的 相关软件 的安装文件. nginx: http://nginx.org/en/download.html LuaJIT: http://luajit.org/download.html lua-nginx-module: https://github.com/openresty/lua-nginx-module/releases/tag/v0.9.16 ngx_devel_kit: https://github.com/simpl/ngx_devel_kit/releases/

cocos2dx--vs2012+lua开发环境搭建

cocos2dx版本:cocos2dx2.2.3 lua插件:babelua 1.5.3  下载地址:http://pan.baidu.com/s/1i3mPD8h 第一步:先关闭vs,双击下载下来的BabeLua.vsix,双击按照提示安装 第二步:新建一个lua工程,先在vs环境下运行生成.exe文件, 我的lua工程的目录是G:\Cocos2d-x\cocos2d-x-2.2.3\cocos2d-x-2.2.3\projects\LuaTest 第三步:打vs,安装成功的话会在菜单栏出现一

cocos2d-x-2.2.3在Windows7和Ubuntu下搭建桌面开发环境(非Android环境)

要cocos2d-x-2.2.3搭建环境需要有以下的几个基本要求:(在我的小本本上) 1.一个操作系统(Win7或Ubuntu[只在这两个系统下测试过]): 2.在Win7下需要的是VS2010以上的版本(我用的是VS2012,虽然我不想用VS,但是现在我还没有办法不用IDE就编译代码),在Ubuntu下不需要,然后安装好VS2012,我没有安装那个VS2012.4的更新照样没事: 3.Python开发环境:(这个跟正常配置一样,一路Next再把Python安装目录(我用的2.7.x,因此是C:

完美搭建Cocos2d-JS开发环境(全)

使用Cocos2d-JS引擎开发游戏.基本的程序代码是JavaScript语言,因此,凡是能够开发JavaScript语言工具都适用于Cocos2d-JS游戏开发.本书我们推荐WebStorm和Cocos Code IDE工具. 搭建WebStorm开发环境我们在以往使用了WebStorm开发工具.它是非常优秀的JavaScript开发工具.WebStorm工具能够开发和调试基于Cocos2d-JS引擎的JavaScript程序代码,可是測试和调试时候仅仅能执行在Web浏览器上.WebStorm

搭建Cocos2d-JS开发环境

使用Cocos2d-JS引擎开发游戏.基本的程序代码是JavaScript语言,因此,凡是能够开发JavaScript语言工具都适用于Cocos2d-JS游戏开发.本书我们推荐WebStorm和Cocos Code IDE工具. 搭建WebStorm开发环境我们在以往使用了WebStorm开发工具.它是非常优秀的JavaScript开发工具.WebStorm工具能够开发和调试基于Cocos2d-JS引擎的JavaScript程序代码,可是測试和调试时候仅仅能执行在Web浏览器上.WebStorm

Windows+Apache搭建PHP开发环境

本文详细介绍了在Windows8.1(X64)下使用Apache2.4.12-x64-vc11/php-5.6.7-Win32-VC11-x64/Mysql5.6.24/phpMyAdmin4.4.2搭建php开发环境. 第一步:下载安装的文件 1. 建议选择无SSL功能的Apache版本来完成开发. 2. Windows下安装MySQL就选择.msi安装包格式,双击根据向导安装即可,简单方便. 3. PHP我们选择用Windows的.zip版本.从安全性和性能来说,都是zip版本的好,一般服务