一、安裝各種強大的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)
保存后,選擇項目啟動調試