随着VSCode的不断完善和强大,是时候将部分开发迁移到VS Code中了。git
目前使用VS2019开发.NET Core应用,一直有一个想法,在VS Code中复刻VS的开发环境,同时迁移到VS Code。github
那么如今就开始吧。web
首先,安装最新版的VS Code:https://code.visualstudio.com/,安装完成后可能会提示升级,升级便可,升级后的版本信息:json
版本: 1.40.1 (system setup) 提交: 8795a9889db74563ddd43eb0a897a2384129a619 日期: 2019-11-13T16:49:35.976Z Electron: 6.1.2 Chrome: 76.0.3809.146 Node.js: 12.4.0 V8: 7.6.303.31-electron.0 OS: Windows_NT x64 10.0.16299
接下来的操做分为几个步骤:api
1. 安装各类强大VS Code插件electron
2. 建立.NET Core解决方案和工程flex
3. 调试运行spa
好的,那咱们开始吧。插件
1、安装各类强大的VS Code插件命令行
1. C# extension for Visual Studio Code
这个插件最重要的功能:
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开发调试环境的总结,分享给你们。
周国庆
2019//11/16