详解如何让EditPlus支持LUA教程

如何让EditPlus支持LUA教程是本文要介绍的内容,这次主要介绍一下学习Lua之前的准备工作。关于在EditPlus中实现lua的安装,具体内容来看本文详解。

(1) 下载Lua安装包,最新版本是lua-5.1.3. 它的体积很小,只有210K,http://luaforge.net/frs/?group_id=377

这是WINDOWS版本. 附带了编辑器,连环境变量都一次搞定了。

(2)安装lua

(3)安装EditPlus编辑器:

EditPlus 简单又好用, 我自己喜欢汉化版 http://www.crsky.com/soft/1578.html. 2.3以上版本可以使用一下注册码:

  1. Name:www.cnzz.cc
  2. Code:60A8E-21F10-5BZ83-ADW4E-F3TC9

(4)让EditPlus支持lua高亮

下拉菜单"工具" -- "首选项" ,选择"语法". 点击"添加"按钮增加一个文件类型,在下面的"描述"和"扩展名"栏里都填写lua。

下面设置语法文件。

lua.stx文件下载地址:http://download.csdn.net/source/257667. 注意要按一下"载入"按钮.

再设置好"自动换行"和"缩进".

(5)让EditPlus能调用Lua5调试代码

选择左面的"用户工具",点击右面的"添加"--"应用程序"之后,"菜单文本"填 Run_Lua5"命令"栏, 需要写明你步骤(2)安装的lua5系统的位置lua.exe的位置。.在"参数"栏, 选择"文件路径", 或者$(FilePath)在"初始目录"栏, 选择"文件目录", 或者$(FileDir)更改所有设置之后,不要忘记点击"应用",让设置生效.

(6)让EditPlus能定位出错行, 没有这个功能编辑大文件时可以让人麻烦死.

这需要让EditPlus能理解Lua5的输出.注意"初始目录"栏下面还有个"捕获输出"开关, 要钩选.按"输出模式"按钮, 打开输出模式设置框.去掉"使用默认输出模式"选项.

在正则表达式中填写"^(.:\\.*):([0-9]):.*"文件名选"标记1", 行选"标记2".

(7)现在让我们试试语法高亮和调试设置成功没有

创建一个新的Lua文件,写入一行代码:print("Hello,Lua")选择菜单的"工具",最下面有自定义命令Run_Lua5,点击此命令即可完成lua文件的执行.执行结果是弹出一个写有Hello,Lua的控制台。

(8)试试能否定位出错行

在刚才的代码前面加一行 x==1, 这是一行错误表达式.再执行一次, 在弹出控制台的出错提示行上面双击,EditPlus有没有正确定位出错行?至此,学习Lua的准备工作完毕,可以正式开始学习了。

定义函数模板。

为什么要这么做呢?因为一个lua文件里面往往好多函数在里面,要找一个函数挺麻烦的,如果按ctrl F11可以出来函数列表,那就爽多了,有多少函数一目了然。要做到这一点,就要在刚才那个配置语法的窗口那里,点[函数模板],在函数模板定义表达式那 里,键入如下:function [a-zA-Z0-9]+\([a-zA-Z0-9 ,]+\)\n.*\nend

上面的语法我试了不行,网上查找了另外一个正则表达式如下:

函数列表的正则表达式不同,配置lua应该

function[/S]*[/s]*

运行正确处理。

小结:详解如何让EditPlus支持LUA教程的内容介绍完了,希望通过本文的学习那对你有所帮助!

时间: 2024-10-10 15:26:32

详解如何让EditPlus支持LUA教程的相关文章

Linux 命令详解(八)Systemd 入门教程:实战篇

Systemd 入门教程:实战篇 http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-part-two.html

软考之信息系统项目管理师(包含2005-2018历年真题详解+官方指定第三版教程+高清学习视频)

基本搜集整理了全网所有的信息系统项目管理师资料,建议不要各位再浪费时间去各个网站下载找寻了,时间宝贵!!!全网独此一家,不要倒卖,收集不易!!!!谢谢!!!! 持续更新后续年份的资料.请点赞!!请点赞!!!绝对全部货真价实的资料!!! 全网最全,独此一家,货真价实,我整理了几天,才整理完,部分真题和教程网上没免费的,是我掏钱买的,费心整理,希望各位同学顺利通过考试!!! 软考之信息系统项目管理师的资料,由于资料太大,分成了三个部分,各位可以根据自己的需要进行下载,如果条件允许,建议各位到专业的培

Windows下Nginx Virtual Host多站点配置详解

Windows下Nginx Virtual Host多站点配置详解 此教程适用于Windows系统已经配置好Nginx+Php+Mysql环境的同学. 如果您还未搭建WNMP环境,请查看 windows7配置Nginx+php+mysql教程. 先说明一下配置多站点的目的:在生产环境中,如果将系统所有代码文件都放在公开目录中,则很容易被查看到系统源码,这样是很不安全的,所以需要只公开index.php的入口文件目录.而同一个服务器中,可能运行多个系统,这样就必须公开多个入口文件目录,以便用不同的

PHP写在线视频直播技术详解

2016年7月22日 22:26:45 交流QQ:903464207 目前楼主专注php开发,最直接的方法就是使用lnmp去直接做,搜索以下资料,发现还是行得通的,先把基础架构列出来 前端页面 php 弹幕flash+js 数据来源是redis集群 及时聊天 redis集群 +js长连接 礼物系统 服务器流媒体 nginx-rtmp-module 在线调用ffmpeg对流媒体进行转码 基于HTTP的FLV/MP4 VOD点播HLS (HTTP Live Streaming) M3U8的支持基于h

使用ssh开发rest web服务支持http etag header的教程详解

原创整理不易,转载请注明出处:使用ssh开发rest web服务支持http etag header的教程详解 代码下载地址:http://www.zuidaima.com/share/1777391667989504.htm 导言 REST方式的应用程序构架在近日所产生的巨大影响突出了Web应用程序的优雅设计的重要性.现在人们开始理解"WWW架构"内在的可测量性及弹性,并且已经开始探索使用其范例的更好的方式.在本文中,我们将讨论一个Web应用开发工具--"简陋的.卑下的&q

MongoDB系列教程(八):GridFS存储详解

MongoDB系列教程(八):GridFS存储详解 GridFS简介 mongoDB的文档以BSON格式存储,支持二进制的数据类型,当我们把二进制格式的数据直接保存到mongoDB的文档中.但是当文件太大时,例如图片和视频等文件,每个文档的长度是有限的,于是mongoDb会提供了一种处理大文件的规范--GridFS. GridFS实现原理 在GridFS数据库中,默认使用fs.chunks 和fs.files来存储文件,其中fs.files集合存放文件的信息,fs.chunks存放文件的数据,一

学习ASP .NET MVC5官方教程总结(七)Edit方法和Edit视图详解

学习ASP .NET MVC5官方教程总结(七)Edit方法和Edit视图详解 在本章中,我们研究生成的Edit方法和视图.但在研究之前,我们先将 release date 弄得好看一点.打开Models\Movie.cs 文件.先添加一个引用: <span style="font-size:14px;">using System.ComponentModel.DataAnnotations;</span> 然后在Movie类中添加以下代码: [Display(

Nmap扫描教程之基础扫描详解

Nmap扫描教程之基础扫描详解 Nmap扫描基础扫描 当用户对Nmap工具了解后,即可使用该工具实施扫描.通过上一章的介绍,用户可知Nmap工具可以分别对主机.端口.版本.操作系统等实施扫描.但是,在实施这些扫描工作之前,需要先简单了解下Nmap工具的使用,以方便后面实施扫描.所以,本章将通过使用Nmap工具实施基础的扫描,来帮助用户了解该工具. Nmap扫描扫描概述 在实施基本的扫描之前,需要先了解一些Nmap网络扫描的基本知识,及需要考虑的一些法律边界问题.本节将对网络基本扫描进行一个简单介

Android基础入门教程——8.3.16 Canvas API详解(Part 1)

Android基础入门教程--8.3.16 Canvas API详解(Part 1) 标签(空格分隔): Android基础入门教程 本节引言: 前面我们花了13小节详细地讲解了Android中Paint类大部分常用的API,本节开始我们来讲解 Canvas(画板)的一些常用API,我们在Android基础入门教程--8.3.1 三个绘图工具类详解 中已经列出了我们可供调用的一些方法,我们分下类: drawXxx方法族:以一定的坐标值在当前画图区域画图,另外图层会叠加, 即后面绘画的图层会覆盖前