问题标签 [zerobrane]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
zerobrane - 在 ZeroBrane Studio 中保存时如何触发“正确缩进”?
ZeroBrane 内置了一个优秀的 Lua 格式化程序,它可以触发:Cmd+I
有没有办法在保存时触发它?
zerobrane - ZeroBrane Studio 是否支持向后/向前导航?
我正在使用 ZeroBrane Studio 来编辑 Lua。这是一个不错的 IDE,但似乎缺少一个无法向后/向前导航的关键功能。就像 Visual Studio 中的 Alt+LeftArrow/Alt+RightArrow。当我阅读一个大项目时,这个功能很重要。如果它没有这个功能,还有其他选择吗?
lua - ZeroBrane - 使用 NLua 和 Visual Studio 进行调试(适用于 macOS)
有没有办法使用 ZeroBraneStudio 调试 Lua 脚本,但通过Visual Studio for macOS 甚至 Windows(不是 VS Code)的 C# 中的NLua加载/初始化脚本?
这样做的主要原因是为了让 NLua 中包含的 CLR 包互操作性可用于 ZBS 中的 Lua。
我无法让 ZBS 中的远程调试功能与 NLua 一起使用。当程序处于调试模式时,Lua 脚本中的调用require("mobdebug").start()
会触发 Visual Studio 中的断点,但不会触发设置 ZBS 的断点。是否需要更多配置?
请和谢谢
-- 更新 1:
打印输出line
:
windows - 如何在 Windows 10 上安装 Torch?
我尝试使用此指令在 Windows 10 上安装 Torch 。我按照大多数步骤没有任何问题,但在这里偶然发现:
最新版本的 Zero Brane Studio 不会在“C:\Users\”中创建“.zbstudio”子文件夹。相反,安装目录中有一个“zbstudio”子文件夹(默认情况下,app.lua 和 config.lua 位于其中)。我试图将 user.lua 放在这个子文件夹中,但没有帮助。
如果没有这一步,Torch 将无法访问,并且“th”命令不起作用。
lua - 加载模块时出错:...未定义符号:luaL_register
我需要将我从某个外部资源https://github.com/openresty/lua-rds-parser获得的外部 C++ 模块添加到我的 ZeroBrane Studio 项目中
我在 ubuntu 19.04 上使用 lua 5.3 和 ZeroBrane Studio。
我编译了lua-rds-parser
上面提到的库并收到了 parser.so ,只需通过
sudo make
- 命令启动到解压缩的目录。我从那里复制parser.so
到目录,当启动我写的 my - 文件时, Studio 尝试找到它:/opt/zbstudio/bin/linux/x64/clibs53/rds/parser.so
ZeroBrane
hello.lua
按照http://webserver2.tecgraf.pucrio.br/~lhf/ftp/lua/install.html中的描述完成。
但是错误信息如下: undefined symbol: luaL_register
debugging - 尝试设置调试后弄乱了lua路径
我想通过一个大型的 lua 代码库来调试我的方式。为此,我下载了 ZeroBrane 并按照他们的说明设置捆绑的 mobdebug。
代码库是 koreader。以下 shellscript 重现了我所做的事情:
执行./kodev run
导致以下错误消息:
如果没有 and 的定义LUA_PATH
,LUA_CPATH
则没有问题,并且 koreader 运行良好。所以我假设导入路径以某种方式损坏。如何正确设置?
也许这可以帮助你,如果我正确阅读了代码,./kodev run
将(在某些时候)执行这个:
libkoreader-lfs.so 的实际位置是:
确实,如果我将其附加到 CPATH
然后它可以运行。lua 在这里做什么?如果没有设置,它是否总是假设一些默认的 LUA_PATH 和 LUA_CPATH?因为无需我指定任何路径,它就可以正常工作。
search - ZB IDE 搜索和替换扩展类型
我有两种类型的 lua:5.1 .lua 扩展名和 5.1 Family Historian lua .fh_lua 扩展名,我有几个不可执行的独立文件,扩展名为 .lua,我所有的工作代码都是扩展名 .fh_lua,大部分运行良好,并且 .lua 文件不会显示为我想要的 FH 插件。但是,在搜索(或搜索替换)时,虽然这两个文件都在我的同一目录和 zb 项目中,但它不会仅搜索 .lua 文件 .fh_lua 我想同时搜索这两个文件。
这是我的 sys 首选项文件,我有一个空的用户首选项,使我的 zb ide 对所有用户都是全局的。
zerobrane - ZeroBrain Studio 无法打开 utf-16 le codind ini 文件
我尝试在 Zerobarane Studio 中打开 uft 16 le 代码 ini 文件并得到错误:二进制文件显示为只读,因为它仅部分加载。但是它在win 10记事本中打开正常。
lua - 如何在 Lua 中获取自定义模块的自动完成功能
无论我在 Lua 中使用什么设置进行编码,总是一样的:自动补全适用于标准库,但不适用于第 3 方或我自己的库。
我尝试了 ZeroBrane studio、带有 Lua 插件的 VSCode 和带有 lua ftplugin 的 Vim,所有 3 中的行为完全相同。我开始输入标准库符号,例如
io.w
我确实得到了显示 io 模块中所有内容的自动完成弹出窗口,并显示了与 io.w 最接近的方法,即 io.write,带有签名和文档。
现在我尝试第 3 方或我自己的图书馆,例如
要求(“wx”);wx。
或者
要求(“我的模块”);我的模块。
要么什么都没有发生,要么我在模块名称上收到警告“未定义”。如果我用解释器运行代码,它确实有效。它会很好地调用模块中的函数。但是在编辑器中,警告并没有自动完成。
我错过了什么吗?
lua - 有没有办法在没有 504 错误的情况下调试 lua 应用程序?
我的目标是使用 ZeroBrane 从我的计算机远程调试在 vm 中的 nginx 上运行的 lua 应用程序。我成功激活调试器,但是Nginx 504网关超时错误导致调试器终止(因为在调试模式下服务器没有及时响应)。我怎样才能防止它发生?