找回密码
 立即注册
查看: 2162|回复: 7

【踩坑记录】三款Lua IDE工具对比

  • TA的每日心情
    开心
    2022-1-29 18:58
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    184

    主题

    414

    回帖

    585

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    549470

    崭露头角活跃达人新人登场

    Seekladoom 发表于 2022-6-8 04:07:43 | 显示全部楼层 |阅读模式
    本帖最后由 Seekladoom 于 2022-6-8 04:09 编辑

    ​1.Lua Editor
    优点:支持简体中文,无需专门配置环境,图形化操作较为完善,且启动速度快,运行调试上对初学者极为友好
    缺点:这个是商业闭源软件,十几年前就已在github停止更新了,启动时会出现浏览器弹窗。


    2.ZeroBrane Studio
    优点:开源免费,支持简体中文,无需专门配置环境,且启动速度快,运行调试上对初学者极为友好
    缺点:修改界面配置(特别是汉化)是修改lua脚本实现的,并非依靠图形界面按钮解决,因此需要做专门记录。

    不过下图中的user.lua顶端的examples(案例)以及
    online documentation(在线文档)已经给出了详细的设置方法示例(软件中的这俩粗体文字都可以直接点击),因此多钻研摸索这里就可以慢慢熟练掌握了。

    3.VSCode
    优点:有各种第三方插件,生态完善
    缺点:对既不熟悉Lua也不熟悉VSCode的初学者来说(其稍微进行点操作就卡的不行这点更是对初学者信心的极大打击),快速上手有不小的难度,自定义成适合Lua跑的状态需要费点心思,但熟悉以后要在VSCode中跑lua会相当顺手。
    插件有问题可以立马换其他的。

    推荐教程(上手VSCode运行调试Lua代码必看):
    Visual Studio Code -> VSCode 开发环境搭建 ---- Lua 开发环境搭建 及 代码运行(code runner 插件)


    注:配置环境变量那块,请考虑把LuaDist换成二进制版Lua、独立版 Lua(需自行编译)或官方编译的LuaJIT,LuaDist对应的LuaJIT版本偏老(虽然不一定影响日常使用)。


    这里再重新强调一下,Lua专用型IDE(1和2都是)与3的区别:
    1和2由于是Lua专用型IDE,其体积非常小,且启动速度特别快,Lua环境和debug模块啥的都给你配好了。因此安装以后立马就可以开始敲lua代码进行测试了。

    3是泛用型多语言IDE工具,其体积比较大,因此启动速度较慢,另外没有安装第三方的code runner插件的VSCode本身只能以调试模式终端(即Terminal,可以自己切换为cmd或者powershell)运行lua脚本,且要运行的话必须要先配置task和launch等json文件,十分操蛋。


    只要记住这两点就可以顺利突破在VSCode上的代码运行测试障碍:
    1,第一时间在VSCode的插件商店中搜索并安装code runner
    2.搜索Lua Debug,选排在最前面的那个安装即可。


    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    一个对动画组来说真正耐用的中文字体应该具备哪些条件?
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=5310

    使用思源字体在Aegisub中制作字幕时的一些常见问题
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=3805
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-1-29 18:58
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    184

    主题

    414

    回帖

    585

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    549470

    崭露头角活跃达人新人登场

    Seekladoom  楼主| 发表于 2022-6-8 04:44:07 | 显示全部楼层
    【下载链接】
    LuaEditor6.3.0 终极版本绿色简体中文版本下载地址:
    http://www.luastudio.net/luaeditor6.3.0.rar

    ZeroBrane Studio:
    https://studio.zerobrane.com/download?not-this-time

    用ZeroBrane Studio演示Lua代码的视频教程:
    【Lua零基础编程30讲】Lua Tutorial - YouTube

    一个对动画组来说真正耐用的中文字体应该具备哪些条件?
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=5310

    使用思源字体在Aegisub中制作字幕时的一些常见问题
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=3805
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-7-21 21:07
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    1

    主题

    28

    回帖

    0

    VC币

    注册会员

    Rank: 2

    积分
    1908
    snylonue 发表于 2022-6-9 14:37:45 | 显示全部楼层
    vscode 有这么难用吗?
    至少我学校破机器上跑的 vscode 性能都没这么糟糕
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-1-29 18:58
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    184

    主题

    414

    回帖

    585

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    549470

    崭露头角活跃达人新人登场

    Seekladoom  楼主| 发表于 2022-6-9 15:57:28 | 显示全部楼层
    本帖最后由 Seekladoom 于 2022-6-9 16:02 编辑
    snylonue 发表于 2022-6-9 14:37
    vscode 有这么难用吗?
    至少我学校破机器上跑的 vscode 性能都没这么糟糕

    主要是我在VSCode上测试一些比较简单的lua或py脚本时,在装了Code Runner插件以后,按Ctrl+F5运行总是要等3-5秒才能跑一行代码结果出来。

    这3-5秒的时间内,我用Lua Editor(按F7运行当前文件)或者Notepad++长按自定义的快捷键运行当前脚本,早就跑出来几百次运算结果了。

    这是我测试用的lua脚本文件:
    1. num = math.random(1,9)
    2. print(num)
    复制代码

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    x
    一个对动画组来说真正耐用的中文字体应该具备哪些条件?
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=5310

    使用思源字体在Aegisub中制作字幕时的一些常见问题
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=3805
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2024-9-25 11:01
  • 签到天数: 163 天

    [LV.7]常住居民III

    2

    主题

    66

    回帖

    0

    VC币

    金牌会员

    Rank: 6Rank: 6

    积分
    43561
    shelf 发表于 2022-6-9 19:53:19 | 显示全部楼层
    vsc是编辑器
    回复

    使用道具 举报

  • TA的每日心情
    开心
    22 小时前
  • 签到天数: 762 天

    [LV.10]以坛为家III

    3

    主题

    198

    回帖

    0

    VC币

    荣誉会员

    Rank: 14Rank: 14Rank: 14Rank: 14

    积分
    81643
    Starlight 发表于 2022-6-9 20:33:01 | 显示全部楼层
    1 你应该装lua的lsp拓展写代码+单独使用lua运行时运行
    2 code terminal、windows terminal还是conhost,当lua接管后cmd或者powershell就在后台挂起了,让人感觉有区别的是排版引擎和主题,仅此而已
    3 Code Runner是玩具
    4 用debug模式跑当然慢,能实时看dump的工业级软件(如果有的话)我相信会更慢
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2022-1-29 18:58
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    184

    主题

    414

    回帖

    585

    VC币

    星辰大海

    Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

    积分
    549470

    崭露头角活跃达人新人登场

    Seekladoom  楼主| 发表于 2022-6-10 11:56:42 | 显示全部楼层
    本帖最后由 Seekladoom 于 2022-6-10 12:25 编辑
    Starlight 发表于 2022-6-9 20:33
    1 你应该装lua的lsp拓展写代码+单独使用lua运行时运行
    2 code terminal、windows terminal还是conhost,当l ...

    1和2的配合操作有点门槛啊,而且还要配环境。


    往后我需要做大批量的软件结构代码测试的时候看看。。。_(:з」∠)_
    一个对动画组来说真正耐用的中文字体应该具备哪些条件?
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=5310

    使用思源字体在Aegisub中制作字幕时的一些常见问题
    https://bbs.acgrip.com/forum.php?mod=viewthread&tid=3805
    回复

    使用道具 举报

  • TA的每日心情

    2022-6-24 04:19
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    1

    主题

    4

    回帖

    0

    VC币

    注册会员

    Rank: 2

    积分
    811
    qq5045100 发表于 2022-6-20 14:39:16 | 显示全部楼层
    非常感谢啊大佬
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    快速回复 返回顶部 返回列表