Lua环境搭建之使用EditPlus搭建Lua开发环境
一、语法高亮
打开 EditPlus,Tools 工具--》Preferences首选项==》setting & syntax语法
点击右面的Add 按钮增加一个文件类型,在下面的Descrīption栏里填写Lua,FIle extension栏里填写lua。注意到下面还有一栏可以选择Syntax File,这是提供Lua语法文件的地方。有了它,可以让EditPlus支持lua代码的高亮关键字显示。这个高亮支持代码可以在网上搜到(http://download.csdn.net/source/2225860)。
二、自定义运行功能按钮
打开EditPlus,Tools 工具--》Preferences首选项--》User tools用户工具
再选择左面的User tools选项,点击右面的Add Tool -- Program
之后,在Menu Text一栏中填入 Run_Lua
在Command一栏中填入 lua
在 Argument一栏中填入$(FileName)
在Initial directory一栏中填入$(FileDir)
在捕获输出前打钩,点击输出模式,在正则表达式里面输入^(.://.*):([0-9]):.*
更改所有设置之后,不要忘记点击Apply应用,然后点击OK
三、是定义函数模板。
为什么要这么做呢?因为一个lua文件里面往往好多函数在里面,要找一个函数挺麻烦的,如果按ctrl
F11可以出来函数列表,那就爽多了,有多少函数一目了然。要做到这一点,就要在刚才那个配置语法的窗口那里,点[函数模板],在函数模板定义表达式那
里,键入如下:function [a-zA-Z0-9]+/([a-zA-Z0-9 ,]+/)/n.*/nend
四、自己设定模板
浏览自己的模板文件,命名为template.lua
我的模板文件如下:
-- encoding: UTF-8
------------------------------------------------
-- 程序名称:
-- 版本:
-- 作者:
-- 作者主页:
-- 项目主页:
--
-- 此扩展遵循GPLv3发布
------------------------------------------------
print(_VERSION)
print("Hello,Lua!")
--Single line comments in Lua start with double hyphen。
--[[多行注释
two square brackets
]]--
五、新建test.lua
ctrl+1就可以看到输出结果,ctrl+F11就可以看函数列表了
选择File -- New -- Others... ,然后选择我们刚刚新创建的Lua文件,写入一行代码如下:
print("Hello,Lua!")
然后保存一下。选择Tools菜单,最下面有自定义命令Run_Lua,点击此命令即可完成lua文件的执行(或者用对应的快捷键 我的是Ctrl + 1)。执行结果是弹出一个写有Hello,Lua的控制台。如果没有出现,说明你没有Lua编译器,需要下载一个,可以下载Lua For Windows,网址:http://code.google.com/p/luaforwindows/downloads/list
下
载完安装后,在EditPlus中指定编译路径:Tools->Preferences->Tools->User
tools->Command->选择已经安装好的lua.exe的路径->Apply->OK。此时再运行一下程序,是不是已
经出来啦。
这样就可以用EditPlus舒服的读写lua了。 用EditPlus写脚本程序,轻量,方便。
Lua环境搭建之使用EditPlus搭建Lua开发环境的更多相关文章
- 研究实验1_搭建一个精简的C语言开发环境(包含部分经典的前言)
综合研究: 在这部分内容中,将启示我们如何进行独立研究和深度思考(一定要注意这一点,相应的调整自己的学习思想).同时使我们: (1)认识到汇编语言对于深入理解其他领域知识的 ...
- 使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境
做了三年多的JavaEE开发了,在平时的JavaEE开发中,为了能够用最快的速度开发项目,一般都会选择使用Struts2,SpringMVC,Spring,Hibernate,MyBatis这些开源框 ...
- 通过搭建一个精简的C语言开发环境了解一个C程序的执行过程
一.如何搭建一个精简的C语言开发环境 准备:下载TC2.0,并解压,比如说“d:\tc2.0\tc”目录 1.在C盘建立一个目录minic c:\ md minic 2.从解压的目录中将以下文件拷贝到 ...
- 如何搭建Visual Studio的内核编程开发环境
最近正在看<寒江独钓——Windows内核安全编程>这本书,感觉这本书非常好,有兴趣的朋友可以买来看看,有关这本书的信息请参考:http://www.china-pub.com/19559 ...
- 在Windows上搭建PhoneGAP(crodova)的开发环境
PhoneGAP是一个可以将web应用打包成移动应用的开源框架,使用它可以迅速的将HTML.CSS和JavaScript开发的web应用打包成跨平台的移动应用程序,而Apache Cordova是Ph ...
- 阿里云学生服务器搭建网站-Ubuntu16.04安装php开发环境
阿里云学生服务器搭建网站(2)-Ubuntu16.04安装php开发环境 优秀博文:https://www.linuxidc.com/Linux/2016-10/136327.htm https:/ ...
- 基于 Express+Gulp+BrowserSync 搭建一套高性能的前端开发环境
基于 Express+Gulp+BrowserSync 搭建一套高性能的前端开发环境 Express 是比较经典的,也是最常用的 Nodejs Web框架. 一.Express 快速构建一个web应用 ...
- 从无到有实现搭建vue+ElementUI+less+ES6的开发环境并进行简单的开发的项目
项目简介:该项目是基于日常计算宿舍水电煤气费的需求写的,旨在从无到有实现搭建vue+ElementUI+less+ES6的开发环境并进行简单的开发,使用webpack进行代码的编译.压缩和打包,并疏通 ...
- Ubuntu12.04 + 虚拟机VMware 9 + Secure CRT + EditPlus 本地C++开发环境搭建
1.1 软件准备 虚拟机VMware 9 Ubuntu 12.04 Secure CRT EditPlus 1.2 安装VMware 9与Ubuntu 12.04 这两个软件安装,按部就班,这里就 ...
随机推荐
- web前端学习(二)html学习笔记部分(10)-- HTML5构建应用布局和页面
1.2.25 HTML5构建应用布局和页面 1.2.25.1 HTML5在移动开发中的准则 1.尽量使用单页面开发 2.慎重选择前端UI框架 3.动画.特效使用准则(60fps) 浏览器消耗最小的 ...
- SVN failed: 405 Method Not Allowed
SVN update 时,错误:PROPFIND request on '/svn/xxxx' failed: 405 Method Not Allowed. 解决办法如下: 第一步:查看SVN服务器 ...
- awk notes
字符串拼接 cat sql | awk '{print " ALTER TABLE tableA ALTER " $1 " TYPE " $2 " ...
- SpringMVC截图版
Lib目录 java目录 HelloController文件代码 AnotationController文件代码 DataController文件代码 ValueController文件代码 File ...
- 注解2 --- 自定义 Annotation --- 技术搬运工(尚硅谷)
定义新的 Annotation 类型使用 @interface 关键字 自定义注解自动继承了java.lang.annotation.Annotation接口 Annotation 的成员变量在 An ...
- Katalon系列二十一:用例中语句失败处理
假如有一个用例:1.登陆2.下单3.对历史单评价4.退出 情况一:当第1步执行失败时,我们希望用例不再执行,因为再执行也没有意义了,反而浪费时间:情况二:当第2步执行失败时,我们希望能略过第2步操作, ...
- DIV元素垂直居中的分析与实现
首先,对于需要垂直居中的元素常规居中处理 margin: 0 auto; 接下来要设置div的祖先元素的宽高为100%, 在默认的设置中他们都为0: html, body { width: %; he ...
- 覆盖equals时请遵守通用约定
Object类中非final修饰的方法有equals().hashCode().toString().finalize().clone()1.equals()方法不需要被覆盖的情况:1)实例化的对象只 ...
- 【itsdangerous】的加密解密原理(易懂版)
from itsdangerous import TimedJSONWebSignatureSerializer import time from itsdangerous import Signat ...
- oracle-Immediate
从shutdown immediate命令发布起,禁止建立任何新的oracle连接 未提交的事务被回退.因此,处于一个事务中间的用户将失去所有未提交的劳动成果. oracle不等待客户断开连接.任何未 ...