问题标签 [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.

0 投票
1 回答
149 浏览

zerobrane - 在 ZeroBrane Studio 中保存时如何触发“正确缩进”?

ZeroBrane 内置了一个优秀的 Lua 格式化程序,它可以触发:Cmd+I

有没有办法在保存时触发它?

0 投票
1 回答
56 浏览

zerobrane - ZeroBrane Studio 是否支持向后/向前导航?

我正在使用 ZeroBrane Studio 来编辑 Lua。这是一个不错的 IDE,但似乎缺少一个无法向后/向前导航的关键功能。就像 Visual Studio 中的 Alt+LeftArrow/Alt+RightArrow。当我阅读一个大项目时,这个功能很重要。如果它没有这个功能,还有其他选择吗?

0 投票
1 回答
615 浏览

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

0 投票
1 回答
1067 浏览

windows - 如何在 Windows 10 上安装 Torch?

我尝试使用此指令在 Windows 10 上安装 Torch 。我按照大多数步骤没有任何问题,但在这里偶然发现:

最新版本的 Zero Brane Studio 不会在“C:\Users\”中创建“.zbstudio”子文件夹。相反,安装目录中有一个“zbstudio”子文件夹(默认情况下,app.lua 和 config.lua 位于其中)。我试图将 user.lua 放在这个子文件夹中,但没有帮助。

如果没有这一步,Torch 将无法访问,并且“th”命令不起作用。

0 投票
1 回答
1236 浏览

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.soZeroBranehello.lua

按照http://webserver2.tecgraf.pucrio.br/~lhf/ftp/lua/install.html中的描述完成。

但是错误信息如下: undefined symbol: luaL_register

0 投票
2 回答
168 浏览

debugging - 尝试设置调试后弄乱了lua路径

我想通过一个大型的 lua 代码库来调试我的方式。为此,我下载了 ZeroBrane 并按照他们的说明设置捆绑的 mobdebug。

代码库是 koreader。以下 shellscript 重现了我所做的事情:

执行./kodev run导致以下错误消息:

如果没有 and 的定义LUA_PATHLUA_CPATH则没有问题,并且 koreader 运行良好。所以我假设导入路径以某种方式损坏。如何正确设置?

也许这可以帮助你,如果我正确阅读了代码,./kodev run将(在某些时候)执行这个:

libkoreader-lfs.so 的实际位置是:

确实,如果我将其附加到 CPATH

然后它可以运行。lua 在这里做什么?如果没有设置,它是否总是假设一些默认的 LUA_PATH 和 LUA_CPATH?因为无需我指定任何路径,它就可以正常工作。

0 投票
1 回答
27 浏览

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 对所有用户都是全局的。

0 投票
1 回答
50 浏览

zerobrane - ZeroBrain Studio 无法打开 utf-16 le codind ini 文件

我尝试在 Zerobarane Studio 中打开 uft 16 le 代码 ini 文件并得到错误:二进制文件显示为只读,因为它仅部分加载。但是它在win 10记事本中打开正常。

0 投票
1 回答
1132 浏览

lua - 如何在 Lua 中获取自定义模块的自动完成功能

无论我在 Lua 中使用什么设置进行编码,总是一样的:自动补全适用于标准库,但不适用于第 3 方或我自己的库。

我尝试了 ZeroBrane studio、带有 Lua 插件的 VSCode 和带有 lua ftplugin 的 Vim,所有 3 中的行为完全相同。我开始输入标准库符号,例如

io.w

我确实得到了显示 io 模块中所有内容的自动完成弹出窗口,并显示了与 io.w 最接近的方法,即 io.write,带有签名和文档。

现在我尝试第 3 方或我自己的图书馆,例如

要求(“wx”);wx。

或者

要求(“我的模块”);我的模块。

要么什么都没有发生,要么我在模块名称上收到警告“未定义”。如果我用解释器运行代码,它确实有效。它会很好地调用模块中的函数。但是在编辑器中,警告并没有自动完成。

我错过了什么吗?

0 投票
1 回答
130 浏览

lua - 有没有办法在没有 504 错误的情况下调试 lua 应用程序?

我的目标是使用 ZeroBrane 从我的计算机远程调试在 vm 中的 nginx 上运行的 lua 应用程序。我成功激活调试器,但是Nginx 504网关超时错误导致调试器终止(因为在调试模式下服务器没有及时响应)。我怎样才能防止它发生?