所以,我是一个老派的Visual Studio用户,刚被迁移到Visual Studio Code,我想我在这里遗漏了一些东西。但是,我将在这里解释我的经历:
使用Visual Studio,我总是可以右键单击一个解决方案,然后重新构建并运行它,这确实很棒。但是,在Visual Studio Code中,没有重建(至少我知道)。因此,现在我必须先进行dotnet clean,然后进行dotnet clean,并且由于它是一个多步骤的过程,所以有时我会忘记一个步骤,然后我的代码开始表现得很怪异。例如,下面的代码
"* shake * the* salt *"
如果这只是我的代码中添加的新行,则V代码将执行该行代码,但是当我在Person.Name上放置监视时,它始终为Null。现在,这可能是因为它仍在执行旧代码。但是,该行为不是很明显,使我感觉我的代码可能存在一些问题。所以我有两个问题:
答案 0 :(得分:4)
在build
中尝试自定义task.json
任务。
打开VSCode设置并搜索"terminal.integrated.shell"
。
如果您使用PowerShell作为集成终端,请在build
文件中使用以下task.json
任务。
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"type": "shell",
"command": "dotnet clean; dotnet build",
"args": [
]
}
]
}
如果您使用cmd或bash作为集成终端,则将命令更改为此:
"command": "dotnet clean && dotnet build",
然后点击VS Code调试按钮。
假设您已经有了默认的launch.json文件,其中包含"preLaunchTask": "build"
。