在 Mac VSCode 中构建 C# 代码

Building C# code in VSCode on Mac

我一直在使用 Xamarin 构建命令行工具。在得知 Visual Studio 代码后,我想看看是否可以尝试将其用作编辑器和调试器。

我设法通过编辑 launch.json 文件来调试用 Xamarin 构建的 现有 .exe 文件,它知道哪些源文件单步执行代码时跳转到。

但是,我不知道如何真正让它编译一个新的可执行文件?每当我对源代码进行任何更改时,它只会调试 <my project>/<my project>/bin/Debug/<project>.exe 中的旧可执行文件,这是 Xamarin 中的默认设置。

它似乎理解源代码本身,因为它有很多警告。

您使用mcs,例如:

mcs -out:program.exe -recurse:'*.cs'

您可以设置一个构建任务来编译修改后的源代码。参见 https://code.visualstudio.com/Docs/tasks or http://blog.denouter.net/2015/04/compile-visual-studio-solution-in.html