隨着VSCode的不斷完善和強大,是時候將部分開發遷移到VS Code中了。css
目前使用VS2019開發.NET Core應用,一直有一個想法,在VS Code中復刻VS的開發環境,同時遷移到VS Code。nginx
那麼如今就開始吧。web
首先,安裝最新版的VS Code:https://code.visualstudio.com/,安裝完成後可能會提示升級,升級便可,升級後的版本信息:json
版本: 1.40.1 (system setup)提交: 8795a9889db74563ddd43eb0a897a2384129a619日期: 2019-11-13T16:49:35.976ZElectron: 6.1.2Chrome: 76.0.3809.146Node.js: 12.4.0V8: 7.6.303.31-electron.0OS: Windows_NT x64 10.0.16299
接下來的操做分爲幾個步驟:api
1. 安裝各類強大VS Code插件微信
2. 建立.NET Core解決方案和工程electron
3. 調試運行flex
好的,那咱們開始吧。spa
1、安裝各類強大的VS Code插件.net
1. 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.
2. C# Extensions
這個插件最有用的功能是能夠右鍵新建C#類和C#接口,同時支持各類code snippets,例如 ctor 、prop等,具體功能特性,能夠查看插件的說明。
3. Auto-Using for C#
這個插件自動添加using引用。
4. vscode-solution-explorer
這個插件給VS Code增長了解決方案tab, 支持新建解決方案、新建工程、添加引用、Nuget包,這個插件很是有用
Adds a Solution Explorer panel where you can find a Visual Studio Solution File Explorer.
Can load any .sln version
Supports csproj, vcxproj, fsproj and vbproj (from vs2017 and before)
Supports dotnet core projects
You can create, delete, rename or move project folders and files.
You can create, delete, rename or move solution, solution folders and projects.
You can add or remove packages and references when the project is of kind CPS (dotnet core).
5. Code Runner(韓俊老師出品,必屬精品)
Run code snippet or code file for multiple languages: C, C++, Java, JavaScript, PHP, Python, Perl, Perl 6, Ruby, Go, Lua, Groovy, PowerShell, BAT/CMD, BASH/SH, F# Script, F# (.NET Core), C# Script, C# (.NET Core), VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml Script, R, AppleScript, Elixir, Visual Basic .NET, Clojure, Haxe, Objective-C, Rust, Racket, Scheme, AutoHotkey, AutoIt, Kotlin, Dart, Free Pascal, Haskell, Nim, D, Lisp, Kit, and custom command
即選中一段代碼,直接run
6. vscode-icons
經過這個插件,給各個文件和文件夾一個你更熟悉的圖標
7. Visual Studio IntelliCode
VS代碼智能提示,根據上下文語境,自動推薦你下一步用到的代碼,後臺基於AI的
8. NuGet Package Manager
Nuget包管理,快速查詢定位Nuget包,並安裝。不過嘗試了一下午自定義Nuget源,沒搞定,估計是URL不對
9. Docker
10. Kubernetes
其餘的還須要配置GitHub、TFS相似的源代碼管理,TFS搞了兩個插件,都很差使,後續搞定後再更新一次。
2、建立.NET Core解決方案和工程
此時,VS Code的環境基本配置差很少了,接下來有兩種模式,建立解決方案和工程。
1. 經過vscode-solution-explorer
解決方案有了,很熟悉的感受。
咱們能夠繼續建立工程:右鍵sln,Add new project:
此時會彈出工程模板,此時咱們選擇ASP.NET Core Web API工程
選擇C#
而後繼續輸入工程名稱:例如 TestWebApi
熟悉的感受來了。此時就能夠開始coding了。
以上是咱們經過vscode-solution-explorer新建解決方案和工程。同時咱們能夠經過命令行來搞定。
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"
3、調試運行
在Debug選項卡中新增調試配置,重點設置要調試的program
保存後,啓動調試:
程序中增長斷點,而後
輸入URL:https://localhost:5001/WeatherForecast
既能夠調試了。
以上是今天集中配置VS Code開發調試環境的總結,分享給你們。
本文分享自微信公衆號 - dotNET知音(AAshiyou)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。