Visual Studio 2019 Extensions

Static code analysis

  1. Security Code Scan (for VS2019 and newer)
  2. Roslynator 2019
  3. SonarLint for Visual Studio 2019

Other

  1. Microsoft RDLC Report Designer
  2. Poor Man’s T-Sql Formatter VS Extension 2019

Security Code Scan (for VS2019 and newer) – Visual Studio Marketplace

  • Visual Studio 2019, 2022

Roslynator 2019 – Visual Studio Marketplace

  • Visual Studio 2019

SonarLint for Visual Studio 2019 – Visual Studio Marketplace

Microsoft RDLC Report Designer – Visual Studio Marketplace

  • Visual Studio 2017, 2019

Poor Man’s T-Sql Formatter VS Extension 2019 – Visual Studio Marketplace

.NET 5 – dotnet new console

สร้างโปรเจ็กส์ด้วย Template แบบ Console Application

dotnet new console -f net5.0 -o Console5

จะได้ไฟล์

  1. Console5\Console5.csproj
  2. Console5\Program.cs

ไฟล์ Console5.csproj

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net5.0</TargetFramework>
  </PropertyGroup>

</Project>

ไฟล์ Program.cs

using System;

namespace Console5
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");
        }
    }
}

.NET 6 – dotnet new console

สร้างโฟลเดอร์ Console6

>  mkdir Console6
>  cd Console6

สร้างโปรเจ็กส์ด้วย Template แบบ Console Application

>  dotnet new console -o Console6

ถ้าสร้างด้วย VS 2022 เลือก Console App

จะได้ไฟล์

  1. Console6\Console6.csproj
  2. Console6\Program.cs

ไฟล์ Console6.csproj

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>net6.0</TargetFramework>
    <ImplicitUsings>enable</ImplicitUsings>
    <Nullable>enable</Nullable>
  </PropertyGroup>

</Project>

ไฟล์ Program.cs

// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");

run โปรแกรม

> cd Console6
> dotnet run
Hello, World!