Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
首次使用Lua设置Eclipse_Eclipse_Lua - Fatal编程技术网

首次使用Lua设置Eclipse

首次使用Lua设置Eclipse,eclipse,lua,Eclipse,Lua,我正试着第一次设置。我是Eclipse新手,但我以前从命令行编写过很多Lua程序 希望我的问题是一个通用的Eclipse问题,可能有人能够提供帮助 我所做的: 下载了LDT后,我按照简短的说明进行了操作。我下载了建议的。我根据设置指南添加了5.1作为执行环境 问题: 我不能运行任何Lua项目。当我点击绿色的Run或Debug按钮时,Koneki说“这个选择无法启动,而且最近没有启动。”这似乎是一个通用的Eclipse错误 当我单击运行按钮上的下拉箭头时,只有“运行配置”可用,并且在运行配置窗格中

我正试着第一次设置。我是Eclipse新手,但我以前从命令行编写过很多Lua程序

希望我的问题是一个通用的Eclipse问题,可能有人能够提供帮助

我所做的:

下载了LDT后,我按照简短的说明进行了操作。我下载了建议的。我根据设置指南添加了5.1作为执行环境

问题:

我不能运行任何Lua项目。当我点击绿色的Run或Debug按钮时,Koneki说“这个选择无法启动,而且最近没有启动。”这似乎是一个通用的Eclipse错误

当我单击运行按钮上的下拉箭头时,只有“运行配置”可用,并且在运行配置窗格中我无法添加运行配置,新按钮变灰



有人能提供更多关于如何在Eclipse中调试或修复此类错误的信息吗?我觉得我错过了一些对了解Eclipse的人来说很明显的步骤。

我没有将其用作lua编译器-我使用它来运行嵌入式lua,所以当我尝试启动控制台脚本时,我得到了与您相同的结果

以下是我所做的-不确定这是否是最好的方法,但它确实有效

单击运行/外部工具/外部工具配置。。。 弹出一个对话框 投入

然后单击绿色运行下拉列表并选择运行配置,然后在对话框中通过单击右侧的添加按钮添加新配置,并在程序列表下选择lua。单击应用

现在,当您选择main.lua并单击play时,它将运行您选择的lua脚本。然后在做了这些之后,我想如果我读了手册并且确信:-)会发生什么。单击“帮助”和“帮助内容”,然后在“帮助”中查看“LDT用户指南”,它会告诉您在那里要做什么,比上面的要优雅得多

希望这能让你开始。干杯

[更新:我尝试了下面的手册,它对我有效。我输入了一个打印,选择main.lua并单击绿色按钮,它在下面的控制台输出中打印hello

local function main()
 print "hello"
end
main()

[更新2:不,即使在遵循手册之后,您也需要外部配置资料]

左边的脚本浏览器中有脚本吗?如果没有发布一个包含小脚本的屏幕截图,我会将其与Mine进行比较。左边的src/下有一个main.lua,这是LDT/Koneki创建的默认lua项目的设置。下面是配置框的截图:从最新发布的里程碑(0.9M1)开始,LDT现在支持添加外部Lua解释器,因此您可以告别“无法启动选择,并且最近没有启动”消息!这里的更多信息:感谢kartben提供的信息。我希望调试能起作用。上次我检查时,它似乎依赖Lua Socket,但Lua 5.2不起作用。嘿,Ben–Lua 5.2的调试正在进行中…谢谢你的回答,你可以在这个bug上抄送自己!我现在可以打印Hello world了。但是在你的过程结束时,你的e与我看到的不同。在运行配置下,“添加”按钮变灰。奇怪。我现在遇到一个问题,无法安装调试所需的luasocket,因为我运行的是Lua的5.2版-_-
local function main()
 print "hello"
end
main()