Lua: 寻找一个开源的图形化解释器/控制台/交互式 shell。
2011-8-10 20:4:24
收藏:0
阅读:216
评论:5
我正在寻找一个开源的 Lua 解释器(有时称为 lua 控制台或 lua shell),具有以下功能:
能够编写 lua 命令并查看结果
简单的图形化用户界面
自动完成全局对象、类方法
能够观察全局变量、包等的值。
如果它集成了脚本文件编辑器或 lua 调试器,那就更好了…
有什么想法吗?谢谢!
原文链接 https://stackoverflow.com/questions/7016568
点赞
stackoverflow用户151501
我开发的 IntelliJ 的 Lua 插件除了其他一些功能外还包含了 2 个解释器 UI。
以下是一个解释器 UI 的屏幕录像:http://www.screencast.com/t/0f262SeCKmqT
另外一个解释器 UI 在下面的图片中。
Lua for IntelliJ IDEA. https://bitbucket.org/sylvanaar2/lua-for-idea/wiki/Home
功能:
- 引入变量重构(实验性)
- 调试器(实验性)
- 模块支持(实验性)
- LuaDoc 高亮和折叠
- Lua SDK REPL 控制台
- 基本的自动完成
- 多个文档提供者的快速文档
- 在项目和库中解决全局问题
- 自定义 API 支持,包括自定义函数签名
- 通过 Quickhelp 获得函数信息
- 通过 Quickhelp 获得 Lua 标准库信息(ctrl-Q)
- 强调上值和字段
- 转到符号
- 安全删除
- 重命名标识符
- Lua 5.1 的 JavaHelp
- 在 Kahlua 解释器中执行
- 转到定义
- 查找用法
- 代码格式化
- 关键字自动补全
- 1 个快速修复
- 6 个代码意图
- 11 个代码检查
- 强调全局变量和本地变量
- 脚本执行和运行配置
- 用于交互式脚本执行(repl)的 Kahlua 解释器窗口
- 带有用 Java 编写的嵌入式 Lua 编译器(Kahlua)
- 结构视图
- 语法检查
- 语法高亮 - 包括扩展语法注释和引号的正确处理
- 可自定义的高亮颜色
- 代码块和注释的代码折叠
- 用于 do 块、长字符串和注释,以及 (、{、[ 的括号匹配
- 细节特性:注释的进出。
2011-08-12 15:22:52
stackoverflow用户1442917
ZeroBrane Studio 提供了一个 Lua 控制台(本地用于在 IDE 中执行命令和远程用于在客户端应用程序上下文中执行命令)。您也可以修改应用程序中的变量并获取值 漂亮地打印出来(包括复杂的层次数据)。该 IDE 带有调试器、堆栈和监视器视图以及自动完成功能。
控制台的代码 可在 GitHub 上获得,但对于远程执行,它主要依赖调试器(MobDebug)提供的功能。如果您想将这样的功能集成到您的应用程序中,那么我引用的源文件可能是一个很好的起点。
2012-09-20 21:50:29
stackoverflow用户204011
2013-04-17 12:46:13
评论区的留言会收到邮件通知哦~
推荐文章
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
- 如何编写 Lua 模式将字符串(嵌套数组)转换为真正的数组?
你没有指定平台,所以我会提出一些建议,重点关注 Windows,其他平台和/或平台可移植性则需要寻求其他答案。
首先,从Lua for Windows捆绑安装开始。这将为您提供Lua解释器以及一系列有用和有趣的模块,它们都具有一致的内置方式,并可在Windows上运行。它还提供了SciTE编辑器,它具有针对Lua的代码着色,一些有关库函数的上下文帮助以及一个可以直接调试Lua程序的集成调试器。
已经有针对Lua的Eclipse插件进行了工作,以添加语法着色。调试支持当然是可能的,但我不知道它的当前状态。
GNU Emacs和vim都有Lua着色插件。最近的vim版本也可以使用Lua进行脚本编程(可能需要配置插件)。