承德很好的网络建站,wap网站引导页特效,做网站公司价格多少,浙江华纳建设有限公司网站1. 前言近两年来#xff0c;很多前端的同学都开始将 VSCode 作为前端主力开发工具#xff0c;其丰富的扩展给程序开发尤其是前端开发带来了很多便利#xff0c;但是作为微软主力语言的 .NET#xff0c;却由于有宇宙第一IDE Visual Studio存在#xff0c;很少有看到有后端同… 1. 前言近两年来很多前端的同学都开始将 VSCode 作为前端主力开发工具其丰富的扩展给程序开发尤其是前端开发带来了很多便利但是作为微软主力语言的 .NET却由于有宇宙第一IDE Visual Studio存在很少有看到有后端同学使用笔者自己在 VSCode 刚出来时就折腾过将主力开发工具迁移至 VSCode这样可以跨平台做开发实际是当时想尝试在Mac上做开发但当时由于插件还不完善折腾过程也比较坑遂放弃继续拥抱宇宙第一编辑器。近日有点时间再次折腾VSCode惊喜发现已经基本可以用VSCode完成大部分的开发工作先将过程分享出来给那些喜欢折腾的同学参考。注意本文只针对 .NET CORE 而非 .NET Framework 开发同时需要对 VSCode 基本操作有一定的了解如果你还在编写 .NET Framework 程序或者从来没有使用过VSCode还需要先了解一些基础知识。2. 插件安装说明必装插件C#C# Extensions有了以上插件已经基本可以在VSCode中编写C#代码了基本的智能感知关键字高亮等功能都可以使用。进阶安装创建新项目添加/删除文件编译/打包移动项目至指定的文件夹其他VSCode-iconsVSCode-icon 可以给文件目录中的文件添加icon便于我们分辨文件的类型VSCode-solution-explorer从Visual Studio迁移过来的同学比较大的一个问题就是原来熟悉的解决方案不见了纯粹的文件自我管理的方式用起来总是很别扭安装了这个插件VSCode 中将会增加一个菜单原来熟悉的 Visual Studio 操作方式又回来了具体看下图有了此插件我们在解决方案或者项目上右键分别会弹出相应的快捷键菜单满足我们日常开发中的一些常规操作例如将项目加入到指定文件夹下便于管理Visual Studio Keymap该插件可以将常用的 Visual Studio 快捷键映射到 VSCode 中比如格式化代码快捷键 CtrlKDC# XML Documentation Comments该插件主要是可以方便的添加代码注释例如在Visual Studio 中的 ///NuGet Package ManagerNuGet NuPkg Viewer目前添加nuget包由于国内你懂的原因导致在查询版本的时候会报错无法正常安装建议大家直接右键 csproj 项目文件添加相应的nuget包关于这个问题大家可以关注github上的 Issue.NET Core Test Explorer经过我的测试.NET Core Test Explorer单元测试插件对于 MS Test 会出现无法发现的问题建议大家采用xunit作为单元测试组件注意单元测试必须在当前Workspace中进行配置Test Project Path:即单元测试的项目名称同时也可以在当前项目根目录中的.VSCode 添加 setting.json 文件并添加如下配置项3. 后记有了上述插件的支持我们基本上已经可以使用 VSCode 开发.NET CORE 应用程序了不过由于目前安装Nuget包时会出现一些网络问题笔者当前是采用 Visual Studio 添加各个组件包的引用采用 VSCode 做开发,整个流程下来还是可以胜任的。由于笔者之前是Reshaper重度用户喜欢 AltEnter 快捷键做一些快捷快捷操作而VSCode中也会有一些快速提示操作不过快捷键并不是AltEnter需要自定义修改修改方式如下(同理其他的快捷键也是在此改动)最后VSCode 对于 Spring Boot 的支持也是相当友好的笔者之前也使用 VSCode 开发过java程序尤其是那些需要 NET 和JAVA 同时开发的同学有兴趣也可以自己折腾下这样就不用记两套快捷键了而且 VSCode 的打开速度比 IDEA 快很多。