对于Vala和VSCode的新手来说,关于Vala和Visual Studio Code是如何协同工作的,确实没有很好的文档。
当试图在命令行(Ubuntu 20.04)上使用vala项目时,进行构建就像运行meson和ninja一样简单。我正在寻找的是如何将其映射到VSCode。基本上,我该如何将我的vala代码文件夹及其介子脚本集成到vscode的构建/调试系统中。
我尝试了市场上提供的Vala扩展,得到了语法突出显示。除此之外,我正在寻找如何让VSCode运行介子和忍者脚本和调试。谢谢!
(尝试调试一些GNOME桌面应用程序)
发布于 2021-03-07 21:26:46
这不是一个明确的答案,但与Meson build和调试器的集成可能仍在进行中。
在GNOME维基上有一个页面:Coding in Vala with Visual Studio Code。因此,如果有人有任何经验可以分享,那将是一个很好的地方。
你应该试试Vala language server。这将不仅仅是语法突出显示。
Meson Tools VS代码扩展看起来很有趣。Meson还提供了metadata in the build,如果有人想要增强这些工具,可以使用它。
Vala使用C作为中间语言,任何调试都是使用C调试器来完成的,比如GDB或LLDB。Vala编译器在编译用于开发时会在C中插入源代码行引用,因此调试器也会显示Vala源代码引用。上面引用的GNOME Wiki页面对此进行了更详细的描述,但这确实需要在Vala编译器中进行一些整理。从C到Vala的符号解析更麻烦,我相信到目前为止还没有人提出一个可行的解决方案。
发布于 2021-03-28 23:29:51
根据我的经验,你可以尝试VS Code + CodeLLDB插件,它通常对我来说效果很好。具体步骤如下:
<my program>
需要更改为您的可执行文件名)"configurations": [
{
"name": "Launch",
"type": "lldb",
"request": "launch",
"program": "${workspaceFolder}/<my program>",
"args": ["-arg1", "-arg2"],
}
]
https://stackoverflow.com/questions/66512968
复制相似问题