当前位置:首页 > 奇闻趣事

vscode安装 使用VS Code 开发.NET Core程序指南

转自:xboo

cnblogs.com/xboo/p/11431222.html

一、前言

这两年来,很多前端学生开始使用VS Code作为主要的前端开发工具,其丰富的扩展给程序开发,尤其是前端开发带来了很多便利。然而。NET作为微软的主要语言,由于宇宙中第一个IDE Visual Studio的存在,后端学生很少使用。VSCode刚出来的时候,作者把主要的开发工具折腾到VSCode上,让它可以跨平台开发(其实我当时就想尝试在Mac上开发),但是当时因为插件不完善,折腾过程比较糟糕,就放弃了,继续拥抱宇宙第一编辑器。

最近又有时间折腾VSCode了。我惊喜地发现,大部分开发工作都可以用VSCode来完成。先给那些喜欢折腾的同学分享一下过程。

注:本文仅针对。NET CORE,不是。. NET框架。同时,你需要了解VSCode的基本操作。如果你还在写。NET Framework程序或者没用过VSCode,你需要先了解一些基础知识。

二、插件安装说明

1.强制性插件:

C#C# Extensions

有了以上插件,C#代码基本可以用VSCode编写,可以使用智能感知、关键字高亮等基本功能。

2.高级安装

VSCode-icons

VSCode-icon可以给文件目录中的文件添加图标,方便我们区分文件的类型

VSCode-solution-explorer

从Visual Studio迁移过来的同学有一个很大的问题,就是原来熟悉的解决方案没有了,纯文件自管理的方法总是不好用。安装这个插件后,VSCode会增加一个菜单,原来熟悉的Visual Studio操作模式又回来了。详见下图:

有了这个插件,当我们右键单击解决方案或项目时,会弹出相应的快捷菜单,满足了我们日常开发中的一些常规操作:

创建新项目添加/删除文件编译/打包移动项目至指定的文件夹其他

例如,将项目添加到指定文件夹以便于管理:

Visual Studio Keymap

该插件可以将常见的Visual Studio快捷方式映射到VSCode,例如格式化代码快捷方式Ctrl+K+D

C# XML Documentation Comments

这个插件可以方便的添加代码注释,比如Visual Studio中的///

NuGet Package ManagerNuGet NuPkg Viewer

目前增加nuget包。由于你在国内知道的原因,查询版本时会报错,无法正常安装。建议您直接右键单击csproj项目文件,以添加相应的nuget包。关于这个问题,你可以关注github上的问题

.NET Core Test Explorer

经过我的测试,的单元测试插件。NET Core测试资源管理器将会出现ms测试找不到的问题。建议你用xunit作为单元测试组件。

注意:单元测试必须在当前工作区中配置。测试项目路径:即单元测试的项目名称。同时,可以将setting.json文件添加到。当前项目根目录下的VSCode,可以添加以下配置项:

{

" dotnet-test-explorer . TestProjectPath ":" unit test "

}

三.附言

在插件的支持下,我们基本上可以使用VSCode进行开发。NET CORE应用程序。但是由于目前安装Nuget包时存在一些网络问题,作者目前正在使用Visual Studio添加各个组件包的引用,并使用VSCode进行开发。整个过程还是有能力的。

由于之前是Reshaper的重度用户,喜欢用快捷键Alt+Enter做一些快速操作,VSCode中也会有一些快速提示操作,但是快捷键不是Alt+Enter,需要进行如下的定制和修改(类似的,这里也更改了其他快捷键):

最后,VSCode对Spring Boot的支持也是相当友好的。我以前使用VSCode开发过java程序,尤其是那些需要同时开发. NET和JAVA的学生。如果他们感兴趣,可以自己折腾,这样就不用记住两套快捷键,VSCode的打开速度比IDEA快很多。

1.《vscode安装 使用VS Code 开发.NET Core程序指南》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《vscode安装 使用VS Code 开发.NET Core程序指南》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/guonei/1587982.html

上一篇

灌封AB胶 电子灌封ab胶按材质分为几类?不同材质有何区别?哪款价值更高?

下一篇

若曦历史原型 马尔泰若曦历史原型是谁

莱茨狗官网 百度区块链项目“莱茨狗”被曝光

莱茨狗官网 百度区块链项目“莱茨狗”被曝光

信息技术之家2月5日报道称,区块链的快速发展已经导致许多互联网公司加入其中。作为国内互联网巨头,百度自然不会错过。最近,百度悄悄推出了一个名为“莱茨狗”的区块链项目。应该是英语“走吧”的谐音。从该项目的官方网站上,我们可以看到百度目前提供了各种不同形式的小莱,每种都有大小、眼睛和嘴巴  这...

valhalla 你知道到底什么才是 Valhalla 项目么?

valhalla 你知道到底什么才是 Valhalla 项目么?

[ ] 【IT168技术】Valhalla项目已经成为Java社区三年多的流行语,但是关于这个重要项目的公开文章却很少。对某些人来说,Valhalla项目意味着创造价值类型的能力;对其他人来说,Valhalla项目意味着公共运行时类型的具体化。 瓦尔哈拉项目有一个非常明确的目标:阻止Jav...

手机上的计算机 教你用手机访问电脑上的文件

手机上的计算机 教你用手机访问电脑上的文件

智能手机可以做任何事情,看电影,听音乐。但唯一的缺点就是看最新的电影没那么容易。手机下载最新电影占用空之间的空间,下载速度还是比较慢。是不是先把最新的电影下载到电脑硬盘上,再用手机访问电脑硬盘上的电影更方便? 天气越来越冷了。躺在温暖的床上,用手机看最新的高清电影,感觉好温暖好惬意。然后这...

创建删不掉的文件夹 教你建立一个别人打不开,也粉碎删除不掉的隐私文件夹

  • 创建删不掉的文件夹 教你建立一个别人打不开,也粉碎删除不掉的隐私文件夹
  • 创建删不掉的文件夹 教你建立一个别人打不开,也粉碎删除不掉的隐私文件夹
  • 创建删不掉的文件夹 教你建立一个别人打不开,也粉碎删除不掉的隐私文件夹

做前几年小本挣钱项目 年前适合年轻人白手创业,五个小本生意,赚钱先放下面子

  • 做前几年小本挣钱项目 年前适合年轻人白手创业,五个小本生意,赚钱先放下面子
  • 做前几年小本挣钱项目 年前适合年轻人白手创业,五个小本生意,赚钱先放下面子
  • 做前几年小本挣钱项目 年前适合年轻人白手创业,五个小本生意,赚钱先放下面子

室内儿童游乐场配件 室内儿童游乐场设备有哪些项目?

  • 室内儿童游乐场配件 室内儿童游乐场设备有哪些项目?
  • 室内儿童游乐场配件 室内儿童游乐场设备有哪些项目?
  • 室内儿童游乐场配件 室内儿童游乐场设备有哪些项目?

儿童室内游乐场设施 室内儿童游乐场设备有哪些项目?

  • 儿童室内游乐场设施 室内儿童游乐场设备有哪些项目?
  • 儿童室内游乐场设施 室内儿童游乐场设备有哪些项目?
  • 儿童室内游乐场设施 室内儿童游乐场设备有哪些项目?

南沙社区 重磅:南沙启动“二湾”社区项目微改造,15个社区!约1.86亿!

  • 南沙社区 重磅:南沙启动“二湾”社区项目微改造,15个社区!约1.86亿!
  • 南沙社区 重磅:南沙启动“二湾”社区项目微改造,15个社区!约1.86亿!
  • 南沙社区 重磅:南沙启动“二湾”社区项目微改造,15个社区!约1.86亿!