所以,我是一个老派的 Visual Studio 用户,刚刚迁移到 Visual Studio Code,我想我在这里遗漏了一些东西。但是,我将解释我在这里遇到的情况:
借助 Visual Studio,我始终可以右键单击解决方案并重新生成并运行它,这真的很棒。但是,在 Visual Studio Code 中,没有重建(至少我知道)。所以现在我必须先执行 dotnet clean,然后再执行 dotnet clean,因为这是一个多步骤过程,有时我会忘记一个步骤,然后我的代码开始表现得非常古怪。比如下面这样一段代码
Person.Name = someNameVariable
如果这只是我的代码中新添加的一行,那么 V-code 将执行该行代码,但是当我监视 Person.Name 时,它始终为 Null。现在,这可能是因为它仍在执行旧代码。但是,行为不是很明显,让我觉得我的代码可能有一些问题。所以我有两个问题:
- 有没有简单的方法来构建和清理 vs Code?li>
- 如果没有,如果我运行旧代码(或至少向我显示一些警告?),VS Code 是否有任何方法会失败?
最佳答案
在您的 tasks.json
中尝试自定义 build
任务。
打开 VSCode 设置并搜索 “terminal.integrated.shell”
。
如果您使用 PowerShell 作为集成终端,请在您的 tasks.json
文件中使用以下 build
任务。
{
"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"
。
关于c# - Visual Studio Code 需要显式清理和构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50978878/