【问题标题】:Visual Studio Code needs explicit clean and buildVisual Studio Code 需要明确的清理和构建
【发布时间】:2018-12-01 09:31:26
【问题描述】:

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

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

Person.Name = someNameVariable 

如果这只是我代码中新添加的一行,那么 V-code 将执行该行代码,但是当我对 Person.Name 进行监视时,它始终为 Null。现在,这可能是因为它仍在执行旧代码。但是,这种行为不是很明显,让我觉得我的代码可能有一些问题。所以我有两个问题:

  1. 有没有什么简单的方法来构建和清理 vs Code?​​li>
  2. 如果没有,如果我运行旧代码,VS Code 有什么方法会失败(或者至少给我一些警告?)

【问题讨论】:

  • 您是否正在寻找一种方法来单击某些内容,从而一步完成调试器的清理、构建和启动?
  • 如果可能,为什么不呢?

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


【解决方案1】:

在您的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"

【讨论】:

  • 如果我没记错的话,文件应该命名为tasks.json(现在)
  • @DanielSteiner 不错的收获。固定。
猜你喜欢
  • 1970-01-01
  • 2023-01-13
  • 2011-02-01
  • 1970-01-01
  • 2022-01-08
  • 2015-01-30
  • 2023-04-01
  • 1970-01-01
  • 2017-10-03
相关资源
最近更新 更多