debugging Vscode开发,示例语言支持,调试器集成

igetnqfo  于 2023-03-23  发布在  Vscode
关注(0)|答案(1)|浏览(156)

我正在开发一种新的系统级编程语言。我在编译器方面取得了很好的进展。我需要一些关于如何思考以下问题的指导。
1.如何开发Vscode的语言支持,包括语法着色和自动完成。是否有现有集成的源代码示例?
1.我如何看待Vscode(Linux和Windows)上的调试器集成?

cbwuti44

cbwuti441#

基本上,VSCode中的颜色语法是通过TextMate规则完成的。从现有的TextMate开始。tmLanguage文件在GitHub上。搜索您感兴趣的语言的TextMate包,然后导航到Syntaxes文件夹。'code' Yeoman生成器可以处理.tmLanguage或.plist文件。我发现以下链接提供了我需要的信息:
https://www.codemag.com/article/1809051/Writing-Your-Own-Debugger-and-Language-Extensions-with-Visual-Studio-Code
https://code.visualstudio.com/api/language-extensions/syntax-highlight-guide
https://macromates.com/manual/en/language_grammars
您可以使用'Yo code'生成器轻松启动自己的扩展。在下面的链接中找到。从列表中使用'code'生成器,然后选择新语言支持
https://yeoman.io/generators/
创建实现调试适配器协议(DAP)并与调试器引擎通信的调试适配器。调试适配器应处理来自VSCode的请求,以启动和停止调试、设置断点以及检索变量值和调用堆栈

相关问题