1. 程式人生 > 其它 >VSCode完整構建.NET Core開發除錯環境

VSCode完整構建.NET Core開發除錯環境

一、安裝各種強大的VS Code外掛

C# extension for Visual Studio Code

這個外掛最重要的功能:

Lightweight development tools for .NET Core.

Great C# editing support, including Syntax Highlighting, IntelliSense, Go to Definition, Find All References, etc.

Debugging support for .NET Core (CoreCLR). NOTE: Mono debugging is not supported. Desktop CLR debugging has limited support.

Support for project.json and csproj projects on Windows, macOS and Linux.

C# Extensions

這個外掛最有用的功能是可以右鍵新建C#類和C#介面,同時支援各種code snippets,例如 ctor 、prop等,具體功能特性,可以檢視外掛的說明。

Auto-Using for C#

這個外掛自動新增using引用。

vscode-solution-explorer

這個外掛給VS Code增加了解決方案tab, 支援新建解決方案、新建工程、新增引用、Nuget包,這個外掛非常有用

Adds a Solution Explorer panel where you can find a Visual Studio Solution File Explorer.

Visual Studio Keymap

該外掛可以將常用的 Visual Studio 快捷鍵對映到 VSCode 中,比如格式化程式碼快捷鍵 Ctrl+K+D

Code Runner

即選中一段程式碼,直接run

vscode-icons

通過這個外掛,給各個檔案和資料夾一個你更熟悉的圖示

Visual Studio IntelliCode

VS程式碼智慧提示,根據上下文語境,自動推薦你下一步用到的程式碼,後臺基於AI的

NuGet Package Manager

NuGet NuPkg Viewer

Nuget包管理,快速查詢定位Nuget包,並安裝。不過嘗試了一下午自定義Nuget源,沒搞定,估計是URL不對

目前新增nuget包,由於國內你懂的原因,導致在查詢版本的時候會報錯,無法正常安裝,建議大家直接右鍵 csproj 專案檔案新增相應的nuget包,關於這個問題,大家可以關注github上的 Issue

這篇博文解決貌似可以解決這個問題
https://www.cnblogs.com/lori/archive/2019/10/10/11651079.html

C# XML Documentation Comments

該外掛主要是可以方便的新增程式碼註釋,例如在Visual Studio 中的 ///

Razor Snippets

Razor+

這兩個主要用於.cshtml檢視檔案

Docker

Kubernetes

Beautify

Chinese (Simplified)

GitLens — Git supercharged

open in browser

Settings Sync

Terminal

Swagger Viewer

YAML

.NET Core Test Explorer

二、建立.NET Core解決方案和工程

此時,VS Code的環境基本配置差不多了,接下來有兩種模式,建立解決方案和工程。

1. 通過vscode-solution-explorer

解決方案有了,很熟悉的感覺。

我們可以繼續建立工程:右鍵sln,Add new project:

此時會彈出工程模板,此時我們選擇ASP.NET Core Web API工程

選擇語言C#

然後繼續輸入工程名稱:例如 TestWebApi

2. 通過Dotnet CLI命令列

新建sln:

dotnet "new" "sln" "-n" "EricTest" "-o" "e:\Work\ServiceDependency"

新建ASP.NET Core WebAPI工程

dotnet "new" "webapi" "-lang" "C#" "-n" "TestWebApi" "-o" "TestWebApi"

將TestWebApi工程新增到解決方案EricTest

dotnet "sln" "e:\Work\ServiceDependency\EricTest.sln" "add" "e:\Work\ServiceDependency\TestWebApi\TestWebApi.csproj"

三、除錯執行

在Debug選項卡中新增新增除錯配置(launch.json)

儲存後,選擇專案啟動除錯


https://www.cnblogs.com/tianqing/p/11874558.html