第二宇宙级IDE——Jetbrains Rider 2018.3.3 跨平台.NET开发神器

  • A+
所属分类:系统工具

JetBrains Rider是由jetbrains推出的一款跨平台的.net ide集成开发环境,相信大家都用过jdebrains推出的一系列开发环境,该工具可以轻松对各类应用程序进行管理、构造和调试等操作,支持C#, VB.NET, ASP.NET,HTML, CSS和SQL等语言,拥有智能代码编辑、单元测试、版本控制以及专业代码分析等多种功能,兼容win、mac、linux等操作系统。

从微软公司的.NET标准开始大面积推广到现在,所有的平台上加起来几乎只有两款能用的IDE,第一款不用说也知道:Visual Studio,第二款是很多Mono .NET开发者以及早期Unity开发者很熟悉的Mono Develop。但是最近(也不算最近了,若干个月前)JetBrains公司发布了旗下名叫Rider的.NET IDE的EAP版本。 

说起JetBrains,它的很多作品让人印象深刻:比如Android Studio的基础、优秀的Java IDE——IntelliJ,Visual Studio最著名的插件之一——ReSharper,著名的C/C++ IDE——CLion,著名的Python IDE——PyCharm,它们都是JetBrains旗下的产品。 

本次JetBrains家族新增的产品Rider面向的是.NET开发,能同时兼容微软.NET Framework、Mono .NET和.NET Core三个不同的.NET实现。贴心的是,它不仅兼容Linux和Mac,还内建了VS风格的着色主题和快捷键,这让Visual Studio用户迁移到Rider的难度降低了。

第二宇宙级IDE——Jetbrains Rider 2018.3.3 跨平台.NET开发神器
第二宇宙级IDE——Jetbrains Rider 2018.3.3 跨平台.NET开发神器
第二宇宙级IDE——Jetbrains Rider 2018.3.3 跨平台.NET开发神器

软件评测

①编码体验

我的初步体验感觉它的代码编辑器是Visual Studio的复刻版——毕竟配色、快捷键、IntelliSense都一样。但是很快我就发现了两个小细节——它们让Rider的编辑器更突出:

折叠点更多、更智能。这让开发人员手动编写region的次数大幅减少;

易混字段的相互转换。例如,在.NET标准里,基于Array的集合的元素个数都用Length属性表示,基于CollectionBase的集合的元素个数则都用Count表示。虽然它们在学术意义上更严格,但是经常让开发人员分心。Rider会在IntelliSense里将两者都标为可用,然后依据上下文推断到底应该是Count还是Length。对于其它易混的字段也是如此。

短时间内我很难发现Rider的代码编辑器的更多细节了,但是Rider的代码编辑器的体验确实类似一个装了ReSharper的Visual Studio代码编辑器——更好用,同时又很熟悉。

第二宇宙级IDE——Jetbrains Rider 2018.3.3 跨平台.NET开发神器

②整体体验

在我的计算机上,Rider的反应速度比Mono Develop高了不少,资源占用也比Mono Develop更低。Gtk+的着色主题和我的桌面整体风格很搭,界面也是标准的JetBrains布局。解决方案资源管理器和Visual Studio的版本以及Mono Develop的版本功能接近,文件图标也沿用了Visual Studio的风格,辨识度很高。

③功能性

就目前看来,Rider似乎能正确完成设计中的所有功能——包括编码、编译、调试一条龙。

4、总结

Rider比Visual Studio和Mono Develop更轻,对开发人员的友好度稍微高一些。

从Visual Studio迁移到Rider难度很低,也基本没有习惯完全不同的地方。

Rider的EAP版本很不稳定,但是鉴于其它JetBrains软件的表现,其正式版应该也会很稳定。

Rider是要收费的,这相比Visual Studio和Mono Develop来说就显得不太厚道了——但是这可以理解,毕竟VS和Mono的核心都是它们自己的.NET平台,Rider却只是一个单纯的IDE,没有另外的盈利点了。

软件破解

https://masuit.com/1191

下载地址

您暂时无权查看此隐藏内容!

抱歉,以上隐藏内容仅限VIP查看,请先

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: