LuaEditor编译调试器是款支持脚本编辑、脚本调试的小工具,与C++程序联调,可以注入到宿主程序内对lua脚本进行调试,使用方法也非常简单,极具人性化。
软件介绍
作为一个扩展式语言,Lua 没有 "main" 程序的概念:它只能嵌入一个宿主程序中工作,这个宿主程序被称作 embedding program 或简称为 host 。宿主程序可以通过调用函数执行一小段 Lua 代码,可以读写 Lua 变量,可以注入 C 函数让 Lua 代码调用。这些扩展的 C 函数,可以大大的扩展了 Lua 可以处理事务的领域,这样就可以订制出各种语言,而它们共享一个统一的句法格式的框架。 Lua 的官方发布版就包含了一个叫做 lua 的简单的宿主程序,它用 Lua 库提供了一个保证独立的 Lua 解释器。
Lua 是一个自由软件,它的使用许可决定了对它的使用过程一般没有任何保证。这份手册中描述的东西的实现,可以在 Lua 的官方网站 www.lua.org 找到,
跟其它的许多参考手册一样,这份文档有些地方比较枯燥。关于 Lua 的设计想法的探讨,可以看看 Lua 网站上提供的技术论文。有关用 Lua 编程的细节介绍,可以读一下 Roberto 的书,Programming in Lua (Second Edition) 。
软件功能
Lua并不帮你编写大量的代码的程序,相反的,Lua仅让你用少量的代码解决关键问题。为实现这个目标,像其他语言一样Lua依赖于其可扩展性。但 是与其他语言不同的是,不仅用Lua编写的软件易于扩展,而且用其他语言比如C/C++编写的软件也很容易使用Lua扩展其功能。
软件特点
1.界面简洁,操作简单。
2.自定义下载安装,更具人性化。
3.小软件不占用系统资源,提高工作效率。
程序接口(API)介绍
这个部分描述了 Lua 的 C API ,也就是宿主程序跟 Lua 通讯用的一组 C 函数。所有的 API 函数按相关的类型以及常量都声明在头文件 lua.h 中。
虽然我们说的是“函数”,但一部分简单的 API 是以宏的形式提供的。所有的这些宏都只使用它们的参数一次(除了第一个参数,也就是 lua 状态机),因此你不需担心这些宏的展开会引起一些副作用。
在所有的 C 库中,Lua API 函数都不去检查参数的有效性和坚固性。然而,你可以在编译 Lua 时加上打开一个宏开关来开启 luaconf.h 文件中的宏 luai_apicheck 以改变这个行为。
LuaEditor界面介绍
打开软件后,我们将会看到一个界面,我在中都标示出,软件界面的一些功能区域。说实话此软件整的界面很简洁,想学习的朋友应该很容易入手。具体看图
3总结一下,LuaEditor跟一般软件一样大致分为如下区域。
1、菜单栏
2、工具栏
3、代码编辑器
4、调试输出区域
5、文件 函数管理区域
常见问题解答
luaeditor中文乱码的问题:
Q:使用了LuaEditor,开发环境是Win7 64位,在这款编辑器中输入中文注释,或代码字符串中输入中文字符,都是显示字符"?"为什么会这样,要如何解决,谢谢!
A:格式栏,选转成UNIX格式,编码转成utf-8
附函数高亮配置文件:
【5-25】触动精灵2.1.4函数方面并没有增加,可直接支持
---------------------------------------------------------------
【4-27】更新支持触动精灵2.1.2
---------------------------------------------------------------
【2-7】触动精灵1.8.5函数方面并没有增加,可直接支持
---------------------------------------------------------------
【12-23】更新支持触动精灵1.8.4
---------------------------------------------------------------
下载文件后将解压出来的luaKeywords.lua直接覆盖原文件即可
包含触动最新所有函数,后续会陆续更新,请持续关注
[attach]178768[/attach]
更新日志
1. 添加了脚本工作目录选择功能
2. 添加了打开文件时多选的功能
3. 修正了一个调试时路径的BUG、以及LUA被封装成静态库中无法调试的BUG
4. 自动提示加入函数图标
5. 修改个多文件查找时的自动复制功能
6. 添加了性能瓶颈统计功能