写真集

Camera:Panasonic LUMIX DMC-LX3
Vine Linux と Ubuntu の設定方法など

Visual Studio Code 機能拡張 C# Dev Kit を Ubuntu Linux で試す

2023-09-06 19:39:58 | Ubuntu
  1. C# Dev Kit 機能拡張をインストールする

    Get started with C# and .NET in Visual Studio Code

    Get started with C# and .NET in Visual Studio Code

    Getting Started with C# and .NET Development in Visual Studio Code

     

     

     

  2. デバックモードを選択する
  3. launch.json 作成する
    1. 歯車アイコンをクリック
    2. console プロパティ値を「internalConsole」から「integratedTerminal」へ変更する
      launch.json
      {
          // IntelliSense を使用して利用可能な属性を学べます。
          // 既存の属性の説明をホバーして表示します。
          // 詳細情報は次を確認してください: https://go.microsoft.com/fwlink/?linkid=830387
          "version": "0.2.0",
          "configurations": [
              {
                  "name": ".NET Core Launch (console)",
                  "type": "coreclr",
                  "request": "launch",
                  "preLaunchTask": "build",
                  "program": "${workspaceFolder}/TestConsole/bin/Debug/net6.0/TestConsole.dll",
                  "args": ["/home/UserName/src/Test"],
                  "cwd": "${workspaceFolder}",
                  "stopAtEntry": false,
                  "console": "internalConsole"
              }
          ]
      }
  4. tasks.json 作成する
    1. ターミナルメニューから「ビルドの構成...」を選択する
    2. dotnet: build を選択する
    3. label 名の「dotnet: build」をコピーする
      tasks.json

      {
       "version": "2.0.0",
       "tasks": [
        {
         "type": "dotnet",
         "task": "build",
         "problemMatcher": [
          "$msCompile"
         ],
         "group": "build",
         "label": "dotnet: build"
        }
       ]
      }
    4. launch.json の preLaunchTask プロパティ値へ貼り付ける
      launch.json
      {
          // IntelliSense を使用して利用可能な属性を学べます。
          // 既存の属性の説明をホバーして表示します。
          // 詳細情報は次を確認してください: https://go.microsoft.com/fwlink/?linkid=830387
          "version": "0.2.0",
          "configurations": [
              {
                  "name": ".NET Core Launch (console)",
                  "type": "coreclr",
                  "request": "launch",
                  "preLaunchTask": "dotnet: build",
                  "program": "${workspaceFolder}/TestConsole/bin/Debug/net6.0/TestConsole.dll",
                  "args": ["/home/UserName/src/Test"],
                  "cwd": "${workspaceFolder}",
                  "stopAtEntry": false,
                  "console": "integratedTerminal"
              }
          ]
      }