生产厂商:JetBrains产品类别:开发工具
Rider是什么?
JetBrains Rider是一款基于IntelliJ平台和ReSharper的跨平台.NET IDE。
支持多种.NET项目类型
Rider支持.NET框架、新的跨平台框架.NET Core和基于Mono的项目。 这使您可以开发广泛的应用程序,包括:.NET桌面应用程序、服务和库、Unity游戏、Xamarin应用、ASP.NET和ASP.NET Core web应用程序。
功能丰富速度快
Rider提供2200多种活跃代码检查,数百种来自ReSharper的上下文操作和重构,并与IntelliJ平台可靠的IDE功能相结合。 除了丰富的功能集,Rider的设计宗旨是轻量级、响应式。
跨平台
除了运行和调试多个运行时之外,Rider本身还可以在多个平台上运行:Windows、macOS和Linux。
Rider最新变化
后端在.NET Core上运行
在macOS和Linux上代替Mono
整数值的数据流分析
对C#支持的其他改进
重新设计了Debug窗口
以及调试器引擎的大量更新
Xamarin Hot Reload
现已实现对Xamarin Forms XAML的初步支持
轻松配置编辑器的严重性
您可以轻松更改编辑器的高亮显示级别
Extract Class重构
期待已久的重构终于来了。
Unity支持
资产索引编制的内存使用和速度得到重大改进
代码补全
速度更快,并且可以隐藏过时的成员
JetBrains Mono作为默认字体
我们希望您喜欢它!
Dynamic Program Analysis
自动检测应用中的内存问题
Unit Testing窗口的更新
经过调整的工具栏和新的高级Group By功能
覆盖率筛选器
让您更好地控制覆盖率结果
功能特点
代码分析
Rider提供了2,200多个实时代码检查,以及自动快速修复,可以单独或批量解决检测到的问题。对整个解决方案的错误分析将监控代码问题,使您知道任何可能的错误,即使未打开的文件也不会错过。
代码编辑
Rider的编辑器功能强大丰富,包括:不同种类的代码补全和代码模板,自动插入匹配的大括号和import指令,用于继承导航的快速信息工具提示和间距图标,上下文操作等。
重构
ReSharper60多个重构中的大多数都可以在Rider中使用,其超过450个上下文操作也已登陆Rider。重命名、提取方法、接口和类、移动和复制类型、使用替代语法,还有更多!
单元测试运行程序
Rider帮助您基于NUnit、xUnit.net或MSTest运行和调试单元测试。您可以浏览测试,按照不同的方式为测试分组,将测试细分为各个会话,查看测试输出以及从堆栈跟踪导航到源代码。
调试器和更多工具
Rider包含的调试器适用于.NET框架、Mono和.NET Core应用程序,可以执行单步执行、监视、评估和运行到光标操作。其他工具包括:堆栈跟踪浏览器、NuGet浏览器、VCS,并且支持数据库。
数据库和SQL
不用离开Rider即可使用SQL和数据库。连接到数据库,编辑架构和表格数据,运行查询,甚至利用UML图表分析架构。
导航和搜索
立刻跳到代码库中的任何文件、类型或成员,以及快速查找设置和操作。查找任何符号的用途,或从符号导航到基本或派生符号、扩展方法或实现。
前端开发技术
Rider内置支持JavaScript、TypeScript、HTML、CSS和Sass。利用WebStorm内含的重构、调试和单元测试功能。
可扩展性
忠实于自己的出身,Rider支持为ReSharper和IntelliJ Platform开发的各种插件。除了捆绑的插件外(比如那些支持VCS、F#和Unity的),还有支持Markdown、.gitignore 文件和Python脚本的插件。
功能特点
快速且强大的跨平台.NET IDE
语言和项目类型
借助Rider,您可以打开、编辑、生成、运行和调试大多数.NET应用程序,包括桌面应用、Web应用、库和服务(但是,调试UWP应用程序尚未得到支持)。还支持以Mono为目标的应用程序(例如Unity和Xamarin),以及最新、最出色的.NET Core应用程序。
Rider支持.NET开发中使用的许多语言,包括C#、F#、VB.NET、ASP.NET(ASPX和Razor视图引擎)、XAML、XML、JavaScript、TypeScript、JSON、HTML、CSS、SCSS、LESS和SQL。
ReSharper + IntelliJ平台
Rider使用IntelliJ平台的UI和多个功能,此平台驱动着 IntelliJ IDEA、WebStorm和其他JetBrains IDE。它具有跨平台功能,为数以百万计的开发者所熟悉,并提供VCS和数据库支持等核心功能。
此外,我们还添加了ReSharper功能:导航与搜索、重构、代码检查和快速修复,等等。我们花费了10多年的时间来构建功能集,旨在帮助开发者读取、写入和导航大型.NET代码库。现在,Rider用户可以使用所有这些功能。
与生俱来的智能和快速
Rider不会挤入32位进程,这样既能让它深入了解您的代码,又可以保持响应速度。Rider能够以几乎零延迟打开(和重新打开)大多数解决方案。对解决方案进行外部变更?正在切换Git分支?没问题:Rider可以快速跟上。
在您编辑代码时,我们的首要任务是确保您可以充分发挥手指的输入速度,不受IDE处理速度的影响。
在Windows、Mac和Linux上运行
Rider可以在多个平台上运行:Windows、macOS和不同版本的Linux。如果您想在Mac上编辑、生成、运行或者调试Unity或.NET Core应用程序,Rider是您可以使用的成熟IDE。
智能代码编辑器
Rider提供了众多智能代码编辑功能:例如不同的代码补全、自动导入命名空间、自动插入大括号与高亮显示匹配的分隔符、重新排列代码、实时与后缀模板、ASP.NETMVC中的控制器与操作超链接、多选择模式、用于继承导航的间距图标,以及快速访问重构、生成、导航和上下文操作。
杀手级代码分析
Rider提供了2200多个实时代码检查,可以帮助您检测错误和代码异味。提供1000多个快速修复,可以单独或批量解决检测到的问题:只需点击 AltEnter 进行选择。要详细查看您的项目中的错误,请使用解决方案级错误分析(SWEA):它可以监视您的代码库中的错误并让您了解是否某些方面出错,即使您没有在文本编辑器中打开存在问题的文件。
导航和搜索
即时跳到您的代码库中的任何文件、类型或成员,并查找设置和操作,所有操作均可以通过常用的 Search Everywhere 快捷键完成。您可以查找任何符号的用法,包括跨语言用法和字符串文字中的用法。对于上下文导航,只需使用一个 Navigate To 快捷键即可,此快捷键可以将您从符号转到其基本与派生符号、扩展方法或实现。
反编译器
想要了解第三方库代码的运行效果?对Rider来说这不是问题:只需在库符号上调用 Go to Declaration,并在常规的编辑器选项卡中让Rider将库类型反编译为C#。随后,您可以像往常导航源代码一样导航反编译的代码,以及查找和高亮显示用法。不过,有时甚至不需要反编译:Rider可以从Microsoft Reference Source Center等源服务器提取源代码。
重构
ReSharper 60多个重构中的大多数都可以在Rider中使用,其超过450个上下文操作也已登陆Rider。您可以重命名和提取方法、接口和类,移动和复制类型,使用替代语法,等等!在 Refactor This 弹出窗口中查找可用重构,或者使用您可以通过 AltEnter 访问的上下文操作。
单元测试
借助Rider,您可以在以 .NET Framework、.NET Core 和Mono为目标的应用程序中基于NUnit、xUnit.net或MSTest来运行和调试单元测试。Rider会在编辑器中使用间距图标标记测试类和方法:点击,或者使用 AltEnter 菜单运行、调试和管理测试。您可以浏览测试,按照不同的方式为测试分组,将测试细分为各个会话,查看测试输出以及从堆栈跟踪导航到源代码。
调试
Rider包括一个可以处理.NET Framework、Mono和.NETCore应用程序的调试器。您可以创建多个调试配置,附加到外部进程,设置和管理断点与断点条件,单步调试,运行到光标,设置监视,评估表达式和浏览线程。
版本控制
Rider开创性地涵盖对Git、Subversion、Mercurial、Perforce和TFS的支持,且通过插件支持更多版本控制系统。在代码编辑器中,会在您输入时高亮显示本地变更。使用专用的VCS工具窗口,您可以查看本地变更、传入的和存储库的变更、管理变更列表、搁置变更以备后用、查看差异、提交和推送。内置的可视化合并工具将帮助您解决冲突,Rider甚至还能让您了解您正在处理的文件自上次更新以来是否发生变化。
Web开发
使用JetBrains Rider,您可以借助内置的JavaScript、TypeScript、HTML、CSS和Sass支持开发新型Web、移动和桌面应用程序。Rider支持Node.js、React、Angular和Vue.js,与Bower、NPM和Yarn等程序包管理器集成,并提供与各种Web开发工具的紧密集成。充分利用Rider中可用的代码分析、代码补全、重构、调试和单元测试功能,畅享全栈Web开发体验。
数据库和SQL
您不用离开Rider即可使用SQL和数据库。连接到数据库,编辑架构和表格数据,运行查询,甚至利用UML图表分析架构。Rider功能丰富的SQL编辑器支持语法高亮显示、智能代码补全、实时代码分析、代码格式化和导航等功能。
插件
Rider通过支持为IntelliJ平台和ReSharper开发的各种插件来充分利用它的根。除了捆绑的插件(例如用于实现VCS、F#和Unity支持的插件)外,您还可以根据需要选择安装更多插件:当您打开受某个您未使用的插件支持的文件时,Rider将建议您安装该插件。例如,提供支持Markdown、.gitignore 文件和Python脚本的插件。