lua-debug for Sublime

目标

Sublime 也支持 lua-debug,操作体验与 VSCode 一致。

优势

  • 执行效率高,不掉帧

  • 可随时开启

  • 配置简单,一份配置兼容 VSCode 和 Sublime

安装

  • 要求 Sublime 4 的版本(注:从 Sublime 3 升到 4 的不算,需卸载干净 3 后,重装 Sublime 4)

  • 安装 Sublime Debugger 插件(作者改进版)

    • 添加仓库:在 Sublime 执行 ctrl + shift + p,输入 Add Repository 并选中,再输入:https://github.com/huanzai/SublimeDebugger

    • 安装 Package:在 Sublime 再次执行 ctrl + shift + p,输入 Install Package 并选中,再输入 SublimeDebugger 选中安装即可

  • 首次安装 lua-debug

    • 打开项目工程(有无 Sublime project 均可),执行 F5

    • 选择 Install Adapters - lua

工程配置

可参考以下测试工程:

SublimeDebugger/examples/mylua at master · huanzai/SublimeDebugger

SublimeDebugger/examples/mylua_without_project at master · huanzai/SublimeDebugger

使用

lua-debug 支持无 project 模式(就是不需要创建 sublime-project,拖来即用),支持读取 .vscode/launch.json 配置(与 VSCode 保持一致),一份配置即可。

  • F5 开启 Debugger(首次需要选择一下你配置的 Debugger)

  • F10 下一行

  • F11 进入方法

  • Shift + F11 退出方法

说明

本文所使用的 lua-debug 是 actboy168 的改进版,详见huanzai/lua-debug: Lua Debug Adapter for Visual Studio Codehttps://github.com/huanzai/lua-debug

改进了原生 lua 创建协程无法正确 sethook 的问题。

如你是 VSCode 用户,也建议安装我改进的版本 下载地址

如有使用的朋友,麻烦 Star 一下,让我知道有多少人在使用,感谢!

github 地址:huanzai/SublimeDebugger

相关推荐
SilentSamsara1 小时前
生成器完全指南:`yield` 与惰性求值的工程价值
linux·开发语言·python·算法·机器学习·青少年编程
jieyucx8 小时前
Go语言深度解剖:Map扩容机制全解析(增量扩容+等量扩容+渐进式迁移)
开发语言·后端·golang·map·扩容策略
脏脏a9 小时前
【C++模版】泛型编程:代码复用的终极利器
开发语言·c++·c++模版
island13149 小时前
【C++仿Muduo库#3】Server 服务器模块实现上
服务器·开发语言·c++
散峰而望9 小时前
【算法竞赛】C/C++ 的输入输出你真的玩会了吗?
c语言·开发语言·数据结构·c++·算法·github
小龙报9 小时前
【C语言】内存里的 “数字变形记”:整数三码、大小端与浮点数存储真相
c语言·开发语言·c++·创业创新·学习方法·visual studio
深耕AI9 小时前
【VS Code避坑指南】点击Python图标提示“没有Python环境”,选择安装uv后这堆输出到底是什么意思?
开发语言·python·uv
2301_789015629 小时前
C++:继承
c语言·开发语言·c++
程序员威哥9 小时前
实战!Python爬京东商品评论:从采集到情感分析+词云可视化,新手30分钟跑通
开发语言·爬虫·python·scrapy
feng_blog66889 小时前
C++线程池|解决死锁、崩溃、丢任务所有痛点
java·开发语言·c++