3

我的主要开发环境是 Linux(特别是 Debian),但由于各种原因,我开始在 Windows 环境中学习/使用 Lua(也是最近)。我喜欢 Lua-for-Windows(包含电池)方法,以及附带的 SciTE IDE,它具有嵌入式调试功能,超越了普通的 SciTE IDE。

然而,在 Linux 上,通过标准 apt 存储库在 Debian 上安装了标准 Lua5.1 软件包后,我发现缺少 IDE。

此外,虽然我没有彻底检查,但我的印象是并非所有 LfW 附带的库(这是有道理的,因为它们是跨平台的)都可以作为标准 Lua5.1 包的一部分提供德比安。如何进行详尽的检查?

最后,要在 Debian 端安装任何缺失/额外的库,LuaRocks 是首选和推荐的方法吗?

4

2 回答 2

5

如果您正在寻找在 Linux 上运行的 Lua IDE,请尝试ZeroBrane Studio。它在许多方面与 SciTE 相似,因为它基于相同的 Scintilla 编辑器,并且可在 Windows/Linux/OSX 上使用。

为了安装您需要的库,我将从 LuaRocks 开始。

于 2013-09-11T16:58:41.530 回答
1

就电池而言,各种lua模块的几个windows和linux版本存在一些主要差异。

对于 IDE,您可以SciTEGlobal.properties在 debian 中将文件导入您自己的 SciTE 设置/目录,或者更重要的是;该user.toolbar部分。这些行使 SciTE 成为 IDE:

run|IDM_GO|Run Program|\
stop|IDM_STOPEXECUTE|Kill Program|\
terminal|lua;no;start_lua_prompt|Launch Interactive Lua|\
load|lua;yes;load_current_lua_file|Load Lua File into Interactive Session|\
|||\
debug|lua;yes;do_run|Debug Program/Continue|\
breakpoint|lua;no;do_breakpoint|Set Breakpoint|\
step|lua;no;do_step|Step|\
step_over|lua;no;do_next|Step Over|\
step_out|lua;no;do_finish|Step Out|\
watch|lua;no;do_watch|Watch Variable|\
inspect|lua;no;do_inspect|Inspect Variable|\
stack|lua;no;do_backtrace|Stack Trace|\
stopd|lua;no;do_kill|Stop Debugging|
于 2013-09-11T17:51:18.587 回答