代码之家  ›  专栏  ›  技术社区  ›  Lost

Visual Studio代码需要显式清理和生成

  •  4
  • Lost  · 技术社区  · 7 年前

    所以,我是一个老学校的Visual Studio用户,刚迁移到Visual Studio代码,我想我这里缺少了一些东西。但是,我将解释我在这里所经历的:

    有了Visual Studio,我总能右键单击一个解决方案,然后重新构建并运行它,这真的很棒。但是,在Visual Studio代码中,没有重建(至少我知道)。所以现在我必须先执行dotnet clean,然后执行dotnet clean,因为这是一个多步骤的过程,所以我有时会忘记一个步骤,然后我的代码开始异常地运行。例如,下面这样的代码

    Person.Name = someNameVariable 
    

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

    1. 有没有什么简单的方法可以让vs代码构建和清除?
    2. 如果没有,那么在运行旧代码(或者至少向我显示一些警告)的情况下,VS代码是否有任何失败的方法?
    1 回复  |  直到 6 年前
        1
  •  5
  •   Shaun Luttin    6 年前

    尝试自定义 build 任务在您的 tasks.json .

    打开vscode设置并搜索 "terminal.integrated.shell" .

    如果您使用PowerShell作为集成终端,请使用以下内容 建造 任务在您的 任务.json 文件。

    {
        "version": "2.0.0",
        "tasks": [
            {
                "label": "build",
                "type": "shell",
                "command": "dotnet clean; dotnet build",
                "args": [
                ]
            }
        ]
    }
    

    如果使用cmd或bash作为集成终端,则将命令更改为:

    "command": "dotnet clean && dotnet build",
    

    然后点击VS代码调试按钮。

    假设您已经有了默认的launch.json文件, "preLaunchTask": "build" 在里面。

    推荐文章