听说你开发.NET还在用VS,小哥哥给你推荐全平台的Rider

.NET平台的开发一直都只能使用Visual Studio来开发,自从dotnet core 发布后不久,jetbrains 发布了Rider预览版,到目前为止的正式版2017.3.1。博主都使用过,因为博主的主力开发语言是C#,所以一直以来被捆绑到Windows平台不得动弹许久,无比渴望有一个能够跨平台玩儿玩儿的IDE,既然core都有了,那就只差一款顺手的IDE。

以下发言不是为了对比各个IDE,是为了表述我在使用过程中的心理活动

Visual Studio

这货大家应该无比熟悉,号称宇宙第一IDE,在.NET平台下拥有几乎不可替代的重要性,没有了这货,绝大部分人都无法开发了。

好了,功能强大那是重要的,性能也不错,但是。。。这货太臃肿了,有木有,我仅仅想要开发个Web API,但是使用VS,我的安装一个不下10GB的IDE。

Visual Studio For Mac

这是微软为了拉拢Mac环境开发者的橄榄枝,但是这个橄榄枝还是太嫩了,各种工具残缺,莫名其妙的BUG。

刚发布的时候,我通过 官方在线安装 进行安装,不知道是因为qiang的问题,一直超时,后来通过网友提供的地址直接下载了完整的安装包,进行安装的。

当时的第一印象,是:握草,这东西是Bate版吧,太草率了~试用了一阵后,就卸载了,根本无法在正式环境下使用。

最近,再次安装了一次,还是无法通过官方的在线安装进行安装,差评!再次尝试几次后,发现BUG少了许多,性能和实用性还是太差太差。

Visual Studio Code

我平时用这个编辑器开发Python脚本和简单的Go程序,因为打开快速,但是始终觉得,这是一个文本编辑器,而不是一个IDE

Jetbrains Rider

正主来了,我使用Rider从测试预览版到目前最新的正式版至少有了一年的时间了(Windows、Mac、Ubuntu),经过我这些时间的使用,我也发现了这个IDE很多亮点,著名的VS插件ReSharper可能很多人都用过,此款IDE就是基于ReSharper开发的,所有ReSharper拥有的特性他都有,另外还加入了Jetbrains家族的强大功能,比如Git操作,Unit Test、Docker集成等等。

来来来,我列举一部分让大家尝尝鲜。先说一下我的使用场景,我一般是做后端API开发还有少量的配套API做的UI,所以偏后端些,但是这个IDE对前端的支持一点也不差。

,激活,运行一下:

听说你开发.NET还在用VS,小哥哥给你推荐全平台的Rider

听说你开发.NET还在用VS,小哥哥给你推荐全平台的Rider

听说你开发.NET还在用VS,小哥哥给你推荐全平台的Rider

目前还提供常见的前端模板创建

听说你开发.NET还在用VS,小哥哥给你推荐全平台的Rider

这是创建的目录

听说你开发.NET还在用VS,小哥哥给你推荐全平台的Rider

听说你开发.NET还在用VS,小哥哥给你推荐全平台的Rider

听说你开发.NET还在用VS,小哥哥给你推荐全平台的Rider

自定义的格式化方式

听说你开发.NET还在用VS,小哥哥给你推荐全平台的Rider

我最喜欢的一键加入Docker

Jetbrains Rider 更多

只要是Resharper拥有的特性,这个IDE都有,传送门这是最新版特性的介绍,更多的就去看看,强推!

Jetbrains Rider 根据数据库查询结果快速生成DTO类

映像中DTO类的编写一直是各种麻烦,重复又无意义,特别是作为Web API服务的时候,需要提供无数的DTO映射类!

这个痛点可以借助Rider的groovy脚本来快速解决,如下图,我写了两个groovy的脚本,编写脚本很简单,而且可以在脚本中混合使用Java语法~

这两个脚本 Param-Groovy.cs.groovy、proto-Groovy.cs.groovy都是我用来生成DTO类的,其中proto使用来生成ProtoBuffer的DTO类

听说你开发.NET还在用VS,小哥哥给你推荐全平台的Rider

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zygdwz.html