vscode php调试插件,构建VSCode开发调试环境(强大且实用的插件推荐)

bd3e47cd61a050d1f2f2e39afac38082.png

随着VSCode的不断完善和强大,是时候将部分开发迁移到VS Code中了。

目前使用VS2019开发.NET Core应用,一直有一个想法,在VS Code中复刻VS的开发环境,同时迁移到VS Code。

那么现在就开始吧。

首先,安装最新版的VS Code:https://code.visualstudio.com/,安装完成后可能会提示升级,升级即可,升级后的版本信息:版本: 1.40.1 (system setup)

提交: 8795a9889db74563ddd43eb0a897a2384129a619

日期: 2019-11-13T16:49:35.976Z

Electron: 6.1.2Chrome: 76.0.3809.146Node.js: 12.4.0V8: 7.6.303.31-electron.0OS: Windows_NT x64 10.0.16299

接下来的操作分为几个步骤:

1. 安装各种强大VSCode插件

2. 创建.NET Core解决方案和工程

3. 调试运行

好的,那我们开始吧。

一、安装各种强大的VS Code插件

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.

a73d21c675616f0d4f09c273679887a0.png

2. C# Extensions

这个插件最有用的功能是可以右键新建C#类和C#接口,同时支持各种code snippets,例如 ctor 、prop等,具体功能特性,可以查看插件的说明。

dead74fe747d899f82c8aa190a13e4b4.png

3. Auto-Using for C#

这个插件自动添加using引用。

04e99bfbba9e20484b20394422e3e1e1.png

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).

43e503ae6fa863eaf030a88250fe0a68.png

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

aa5581a5078610959ed0d9b4f433e301.png

6. vscode-icons

通过这个插件,给各个文件和文件夹一个你更熟悉的图标

b3ba36fa6308465fc76d70b071914e84.png

7. Visual Studio IntelliCode

VS代码智能提示,根据上下文语境,自动推荐你下一步用到的代码,后台基于AI的

8ea00be1cc935d70b27e746e25d81964.png

8. NuGet Package Manager

Nuget包管理,快速查询定位Nuget包,并安装。不过尝试了一下午自定义Nuget源,没搞定,估计是URL不对

8a11b3880a4943ecedebfe6174ab1ed7.png

9. Docker

9f561cab2ce3ba81b24305025ffcfab3.png

10. Kubernetes

85925aa4c98e25433b9bed47bda2fbb0.png

其他的还需要配置GitHub、TFS类似的源代码管理,TFS搞了两个插件,都不好使,后续搞定后再更新一次。

二、创建.NET Core解决方案和工程

此时,VS Code的环境基本配置差不多了,接下来有两种模式,创建解决方案和工程。

1. 通过vscode-solution-explorer

5e6fa1f4639fd98af88e6c40aea26ac4.png

e438ea6f57478443aecc34ca0bebb7a2.png

1221576fb825a307cafbc3b04d07a642.png

解决方案有了,很熟悉的感觉。

我们可以继续创建工程:右键sln,Add new project:

c2571cb0bfb77aa1496df41be46103f4.png

此时会弹出工程模板,此时我们选择ASP.NET Core Web API工程

083062a926217f7da2e4e0dee7cfb89b.png

选择C#

a98a2c676afa1c073bd44d326d838349.png

然后继续输入工程名称:例如 TestWebApi

387195ec4748644eacc521ba5c059ee4.png

熟悉的感觉来了。此时就可以开始coding了。

以上是我们通过vscode-solution-explorer新建解决方案和工程。同时我们可以通过命令行来搞定。

2. 通过Dotnet CLI命令行

新建sln:dotnet

新建ASP.NET Core WebAPI工程dotnet "new" "webapi" "-lang" "C#" "-n" "TestWebApi" "-o" "TestWebApi"

将TestWebApi工程添加到解决方案EricTestdotnet "sln" "e:\Work\ServiceDependency\EricTest.sln" "add" "e:\Work\ServiceDependency\TestWebApi\TestWebApi.csproj"

三、调试运行

在Debug选项卡中新增调试配置,重点设置要调试的program

fd64fc1d4bc14e0e30985925f11d7e02.png

保存后,启动调试:

ca4b28f449d481ca49e74d78a3a32bd6.png

程序中增加断点,然后输入URL:https://localhost:5001/WeatherForecast

既可以调试了。

更多编程相关知识,请访问:编程视频!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值