Visual Studio Code需要明确的清理和构建

时间:2018-06-21 23:53:31

标签: c# visual-studio asp.net-core visual-studio-code

所以,我是一个老派的Visual Studio用户,刚被迁移到Visual Studio Code,我想我在这里遗漏了一些东西。但是,我将在这里解释我的经历:

使用Visual Studio,我总是可以右键单击一个解决方案,然后重新构建并运行它,这确实很棒。但是,在Visual Studio Code中,没有重建(至少我知道)。因此,现在我必须先进行dotnet clean,然后进行dotnet clean,并且由于它是一个多步骤的过程,所以有时我会忘记一个步骤,然后我的代码开始表现得很怪异。例如,下面的代码

"* shake * the* salt *"

如果这只是我的代码中添加的新行,则V代码将执行该行代码,但是当我在Person.Name上放置监视时,它始终为Null。现在,这可能是因为它仍在执行旧代码。但是,该行为不是很明显,使我感觉我的代码可能存在一些问题。所以我有两个问题:

  1. 有什么简单的方法可以构建和清理vs代码?
  2. 如果没有,如果我正在运行旧代码(或者至少向我显示一些警告?),VS Code是否有任何办法失败?

1 个答案:

答案 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"