内容字号:默认大号超大号

段落设置:取消段首缩进段首缩进

字体设置:切换到微软雅黑切换到宋体

业界资讯 软件之家
Win10之家 WP之家
iPhone之家 iPad之家
安卓之家 数码之家
评测中心 智能设备
精准搜索请尝试:精确搜索

IT之家学院:JetBrains公司Rider IDE EAP版本安装和评测(Windows/Linux版)

2017-6-19 13:44:56来源:IT之家作者:鸢一雨音责编:骑士 评论:

感谢IT之家网友 鸢一雨音 的投稿

从微软公司的.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的难度降低了。下面我将在Linux和Windows(虚拟机)下评测这款IDE。

IT之家学院:JetBrains公司Rider IDE EAP版本安装和评测(Windows/Linux版)

1、获取和安装

Rider正处于EAP阶段,只要下载就能获得一个月的评估期。因为处于EAP阶段,所以Bug还是有一些的,非常不建议拿来当生产工具使用。在这个地址可以获取Rider的EAP评估板。对于Linux来说,和其他JetBrains系IDE一样,只要执行过位于./bin目录下的rider.sh文件,就会自动帮你创建各大桌面的启动器。而Windows直接运行安装程序,或解压zip版至目标位置即可。

2、安装.NET Core和Mono

为了开发.NET Core和Mono .NET的应用程序,当然需要先安装这二者和需要的SDK。Windows下请参照这两个页面:

http://www.mono-project.com/docs/getting-started/install/windows/

https://www.microsoft.com/net/download/core

各Linux发行版安装方式大同小异。

对于我的Arch Linux 64位版来说安装这二者很方便:

sudo pacman -S mono

yaourt -S dotnet dotnet-sdk

安装完成之后Rider应该就能新建它们对应的工程文件了。

3、评测

由于Linux下和Windows下的体验基本一致,除非特殊声明,都同时指两个平台。

①编码体验

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

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

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

IT之家学院:JetBrains公司Rider IDE EAP版本安装和评测(Windows/Linux版)

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

②整体体验

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

如果说不足的话,那就是稳定性了。短短1个小时Linux版本的Rider崩溃了3次,其中有一次还直接把我的肉桂(Cinnamon)桌面给整个拖垮了,而Windows版本则数次失去响应。不过鉴于它仍是EAP版本,这是可以理解的。

③功能性

就目前看来,Rider似乎能正确完成设计中的所有功能——包括编码、编译、调试一条龙。不过有意思的是,现在Xamarin for Android&iOS的Linux版迟迟未出,但Rider似乎早早的为它做好了准备。在Linux版的Tools菜单下,我们同样可以找到:

IT之家学院:JetBrains公司Rider IDE EAP版本安装和评测(Windows/Linux版)

4、总结

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

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

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

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

Rider不支持Win10 UWP项目。

作为业余爱好C#的Linux用户,我相当希望Rider能顺利推出,也希望它能取代我现在的C#开发环境——毕竟,Mono Develop的槽点太多了。

IT之家,软媒旗下科技门户网站 - 爱科技,爱这里。

Copyright (C) RuanMei.com, All Rights Reserved.

软媒公司 版权所有 鲁ICP备11016544号-10