web-dev-qa-db-ja.com

Visual Studio Codeには明示的なクリーンアップとビルドが必要です

つまり、私はVisual Studio Codeに移行したばかりの古いVisual Studioユーザーであり、ここで何か不足していると思います。ただし、ここで私が経験していることを説明します。

Visual Studioを使用すると、ソリューションを右クリックして再構築して実行することができ、非常に優れていました。ただし、Visual Studio Codeでは、(少なくとも私が知っているように)再構築はありません。したがって、今度はdotnet cleanを実行してからdotnet cleanを実行する必要があります。これはマルチステッププロセスであるため、ステップを忘れてコードが気まぐれに動作し始めることがあります。たとえば、以下のようなコード

Person.Name = someNameVariable 

これがコードに新しく追加された行である場合、Vコードはそのコード行を実行しますが、Person.Nameにウォッチを置くと、常にNullになります。さて、これはまだ古いコードを実行しているためかもしれません。ただし、動作は明確ではなく、コードに問題があるように感じます。だから私は2つの質問があります:

  1. Vsコードをビルドしてクリーンにする簡単な方法はありますか?
  2. そうでない場合、古いコードを実行している場合にVSコードが失敗する方法はありますか(または少なくともいくつかの警告を表示しますか?)
6
Lost

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デバッグボタンをクリックします。

"preLaunchTask": "build"を含むデフォルトのlaunch.jsonファイルがすでにあると想定します。

7
Shaun Luttin