玩轉VSCode-完整構建VSCode開發調試環境

隨着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源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索