Jetbrains Rider 2019 for Mac(跨平台开发工具)
JetBrains Rider破解版软件功能
JetBrains Rider是基于IntelliJ平台和ReSharper的全新跨平台.NET IDE。
支持大多数.NET项目类型
Rider支持.NET Framework,新的 跨平台 .NET Core和基于Mono的项目。这使您可以开发各种应用程序,包括.NET桌面应用程序,服务 和库,Unityyou戏,Xamarin应用程序,ASP.NET 和ASP.NET Core Web应用程序。
跨平台
除了运行和调试多个运行时,Rider本身可以在多种平台上运行:Windows,macOS和Linux。
功能丰富,速度快
Rider提供2200多个实时代码检查,ReSharper带来的数百个上下文动作和重构,并将它们与IntelliJ Platform坚实的IDE功能相结合。尽管 功能很强大,Rider的设计也是快速而且快速响应的。
代码编辑
Rider丰富的编辑器具有不同类型的代码完成和代码模板,自动插入匹配括号和导入指令,快速信息工具提示和用于继承导航的装订图标,上下文操作等等。代码分析
Rider拥有2200多个实时代码检查,具有自动快速修复功能,可以单独或批量解决检测到的问题。解决方案范围的错误分析将监视代码问题,并让您知道是否出现任何问题,即使在当前未打开的文件中也是如此。
导航和搜索
您可以立即跳转到代码库中的任何文件,类型或成员,以及查找设置和操作。查找任何符号的用法,或从符号导航到基础和派生符号,扩展方法或实现。重构
ReSharper的60多个重构大部分已经在Rider中提供,其450多个上下文操作都在那里。重命名,提取方法,接口和类,移动和复制类型,使用替代语法等等!
单元测试运行器
Rider可帮助您基于NUnit,xUnit.net或MSTest运行和调试单元测试。您可以探索测试,以不同方式对它们进行分组,将它们分解为单个会话,查看测试输出并从堆栈跟踪导航到源代码。调试器和更多工具
Rider包含一个调试器,可与.NET Framework,Mono和.NET Core应用程序配合使用,让您可以步进,观察,评估和运行游标。其他工具包括堆栈跟踪资源管理器,NuGet浏览器,VCS和数据库支持。
JetBrains Rider中文版软件特征
新的跨平台.NET IDE
Rider可帮助您在Windows,Mac或Linux上开发.NET,ASP.NET,.NET Core,Xamarin或Unity应用程序。它为 .NET开发中使用的语言提供了丰富的编辑支持和代码洞察力,从C#,VB.NET和F#到ASP.NET Razor语法,JavaScript,TypeScript,XAML,XML,HTML,CSS,SCSS,JSON和SQL。
语言和项目类型
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分支?不是问题:骑手迅速赶上。编辑代码时,我们的首要任务是确保您的手指按照您的手指进行快速输入,而不仅仅是IDE可以处理输入的速度。
适用于Windows,Mac和Linux
Rider可以在多个平台上运行:Windows,macOS和不同品种的Linux。如果您想在Mac上编辑,构建,运行或调试Unity或.NET Core应用程序,这是您的完整IDE。
智能代码编辑器
Rider提供了大量的智能代码编辑功能,例如不同类型的代码完成,自动导入命名空间,自动插入大括号和突出显示匹配的分隔符,重新排列代码,实时和后缀模板,ASP.NET MVC中的控制器和动作超链接,多选模式,继承导航的装订图标,以及快速访问重构,生成,导航和上下文操作。
杀手代码分析
Rider拥有2200多个实时代码检查,可帮助您检测错误和代码异味。超过1000个快速修复程序可用于单独或批量解决检测到的问题:只需点击Alt+Enter 即可选择一个。为了对项目中的错误进行鸟瞰,请使用解决方案范围的错误分析(SWEA):它将监视代码库中的错误并让您知道是否出现任何问题,即使您没有打开有问题的文件文本编辑器。
导航和搜索
立即跳转到代码库中的任何文件,类型或成员,以及查找设置和操作,所有这些都使用常见的 Search Everywhere快捷方式。您可以找到任何符号的用法,包括跨语言用法和字符串文字中的用法。对于上下文导航,请使用单个“ 导航到” 快捷方式,该快捷方式将使您从符号到其基础和派生符号,扩展方法或实现。
闪客
想知道第三方库代码的工作原理吗?Rider没问题:只需在库符号上使用 Go to Declaration,让Rider在常规编辑器选项卡中将库类型反编译为C#。然后,您可以在正常导航源代码时导航反编译代码,以及查找和突出显示用法。但有时甚至不需要反编译:Rider可以从源服务器(如Microsoft Reference Source Center)获取源代码。
重构
ReSharper的60多个重构大部分已经在Rider中提供,其450多个上下文操作都在那里。您可以重命名,提取方法,接口和类,移动和复制类型,使用替代语法等等!在Refactor中查找可用的重构此 弹出窗口,或使用您可以访问的上下文操作 Alt+Enter。
单元测试
Rider允许您在面向.NET Framework, .NET Core和Mono的应用程序中运行和调试基于NUnit,xUnit.net或MSTest的单元测试 。Rider在编辑器中使用装订线图标标记测试类和方法:单击它或使用Alt+Enter菜单运行,调试和管理测试。您可以探索测试,以不同方式对它们进行分组,将它们分解为单个会话,查看测试输出并从堆栈跟踪导航到源代码。
调试
Rider包含一个可与.NET Framework,Mono和.NET Core应用程序配合使用的调试器。您可以创建多个调试配置,附加到外部进程,设置和管理断点和断点条件,单步执行,反复运行,运行到游标,设置监视,计算表达式和探索线程。
版本控制
Rider开箱即用,支持Git,Subversion,Mercurial,Perforce和TFS,并通过插件支持更多版本控制系统。在代码编辑器中,键入时会突出显示本地更改。使用专用的VCS工具窗口,您可以查看本地,传入和存储库更改,管理更改列表,搁置更改以供以后使用,查看差异,提交和推送。内置的可视化合并工具可以帮助您解决冲突,Rider甚至可以让您知道您上次更新后是否更改了您正在处理的文件。
数据库和SQL
您可以在不离开Rider的情况下使用SQL和数据库。连接数据库,编辑模式和表数据,运行查询,甚至使用UML图分析模式。Rider丰富的SQL编辑器带有语法高亮,智能代码完成,动态代码分析,代码格式化和导航。
插件
Rider通过支持为IntelliJ平台和ReSharper开发的各种插件来充分利用其根源。除了捆绑插件(例如VCS,F#和Unity支持的插件)之外,您可以根据需要选择安装更多插件:当您打开一个不使用的插件支持的文件时,Rider会建议你安装它。例如,可以使用支持Markdown,.gitignore文件和Python脚本的插件 。
代码分析
Rider拥有2,200多个实时代码检查,具有自动快速修复功能,可以单独或批量解决检测到的问题。解决方案范围的错误分析将监视代码问题,并让您知道是否出现任何问题,即使在当前未打开的文件中也是如此。代码编辑
Rider丰富的编辑器具有不同类型的代码完成和代码模板,自动插入匹配括号和导入指令,快速信息工具提示和用于继承导航的装订图标,上下文操作等等。重构
ReSharper的60多个重构大部分已经在Rider中提供,其450多个上下文操作都在那里。重命名,提取方法,接口和类,移动和复制类型,使用替代语法等等!
单元测试运行器
Rider可帮助您基于NUnit,xUnit.net或MSTest运行和调试单元测试。您可以探索测试,以不同方式对它们进行分组,将它们分解为单个会话,查看测试输出并从堆栈跟踪导航到源代码。调试器和更多工具
Rider包含一个调试器,可与.NET Framework,Mono和.NET Core应用程序配合使用,让您可以步进,观察,评估和运行游标。其他工具包括堆栈跟踪资源管理器,NuGet浏览器以及VCS和数据库支持。数据库和SQL
使用SQL和数据库而无需离开Rider。连接数据库,编辑模式和表数据,运行查询,甚至使用UML图分析模式。
导航和搜索
立即跳转到代码库中的任何文件,类型或成员,以及快速查找设置和操作。查找任何符号的用法,或从符号导航到基础和派生符号,扩展方法或实现。前端技术
Rider内置了JavaScript,TypeScript,HTML,CSS和Sass支持。利用WebStorm中包含的重构,调试和单元测试功能。可扩展性
Rider支持为ReSharper和IntelliJ平台开发的各种插件。除了捆绑的插件(例如VCS,F#和Unity支持的插件)之外,还提供支持Markdown,.gitignore文件和Python脚本的插件。
JetBrains Rider中文版新增功能
rider 2019 有什么新东西
Rider 2019支持发布到IIS,为调试器添加Docker支持,集成内置拼写检查,支持Windows上的代码覆盖和连续测试,并学习如何与MacBook Touch Bar配合使用。此版本提供完整的C#7.3支持,更出色的Unity支持,更好的代码完成,精致的解决方案资源管理器等。
1.调试器增强功能Rider现在以可理解的方式显示使用现代C#功能的调用堆栈,包括泛型类型,async函数名称,构造函数,静态方法和其他类型信息。我们添加了特定于线程的断点,以简化多线程代码的调试。您可以编辑断点(使用上下文菜单)并仅在特定线程上挂起。只有在您感兴趣的特定线程中达到断点时才会触发断点。调试器还包括一些其他更新:- unsafe支持检查和扩展指针。- Smart Step Into现在可以正确处理使用该[DebuggerStepThrough] 属修饰的方法。- Debugger.NotifyOfCrossThreadDependency 得到支持。- 我们添加了一个选项,可以在每个调试器暂停时自动刷新调试器工具窗口中的所有监视。- “ 内存视图”窗口中的类型现在使用C#样式而不是CLR样式进行格式化
2.发布到IIS或FTPRider引入了两种新的运行配置:发布到IIS并发布到自定义服务器。两者都用于将我们的ASP.NET Core Web应用程序部署到本地或远程服务器,但它们使用不同的方法来执行此操作:- 发布到IIS使用MSBuild和MSDeploy打包和发布我们的应用程序。此运行配置类型可以将我们的ASP.NET Core Web应用程序部署到本地和远程 IIS以及Kudu(Azure Web Apps),以及创建MSDeploy包。发布配置文件作为.pubxml文件。- 发布到自定义服务器使用MSBuild和Rider的内置工具来上传我们的应用程序工件。此运行配置类型支持使用FTP和FTPS / SFTP来获取我们的应用程序。它在Windows,Mac OS X和Linux上受支持。- 目前,仅支持发布ASP.NET Core Web项目。此外,使用“ 发布到IIS”运行配置类型部署到IIS只能在Windows上运行。
3.Docker支持已经到达调试器Rider现在支持在本地(Linux)Docker容器中调试ASP.NET Core应用程序。将调试器附加到Docker容器有助于在Linux Docker 容器中本地验证我们的应用程序,这应该与生产非常相似。就像在我们的本地机器上进行调试一样,Rider允许检查变量,堆栈帧和线程,以及单步执行我们自己的代码和反编译的第三方代码。目前,只能在Linux Docker容器上调试ASP.NET Core Web应用程序。虽然Rider允许调试从Dockerfile构建的容器,但它还不支持使用Docker compose(docker-compose.yml)创建的调试容器。
4.Solution Explorer重新设计新的工具栏让我们可以轻松切换选项以显示所有文件,这将显示不属于项目模型的所有其他文件(以棕色突出显示)。接下来的两个按钮允许我们同步解决方案资源管理器和编辑器。自动滚动到源会在编辑器中显示所选文件,而从源中自动滚动会在我们从一个文件导航到另一个文件时选择文件。除解决方案视图外,Rider 2019还引入了文件系统视图,该 视图显示了解决方案文件下的实际文件系统结构。标记为无索引的项目将从基于索引的功能(例如全局文本搜索或待办事项索引)中排除。我们还将临时视图合并到 解决方案和文件系统视图中,这样可以更轻松地访问最近创建的临时文件。我们添加了一个对话框,可以更轻松地配置自定义文件嵌套。他们同样使用基于SDK的项目文件和旧格式,没有任何进一步的要求。使用Rider 2019,还可以通过使用应嵌套到新父文件的文件中的拖放来应用 文件嵌套。使用最新版本,还可以选择始终显示文件夹,这对我们中的某些人来说可能是更自然的呈现方式。
5.代码完成改进Rider现在使用ReSharper基于统计的评分算法来提供代码完成。其中一个关键方面是Rider现在可以跟踪给定代码建议的使用次数。使用的建议越多,出现在代码完成中的可能就越大。我们已经将代码完成扩展到了几个可以从Rider获得帮助的地方:刮刮文件,调试器手表和C#Interactive。就像在常规C#或VB.NET文件中编写代码一样,Rider提供了代码完成以及方法信息和参数提示弹出窗口。当您尝试在不安全的上下文中访问指针类型的成员时,我们还添加了一个方便的功能,并且->必须使用运算符而不是. (点)。为了帮助防止不安全的代码,Rider将在我们使用错误的运算符时检测到它,并且在完成代码时,将使用正确的代码。
6.单元测试覆盖率和连续测试每次Rider发布时,我们都会尽力弥合Rider和ReSharper Ultimate捆绑之间的差距。最受欢迎的功能肯定是Rider + dotCover ; 积分。此外,Rider 2019具有单元测试代码覆盖率并支持连续测试。dotCover作为Rider的捆绑插件提供,并自动与Rider一起安装。所有关键功能都可用:- 使用Coverage Tree和代码突出显示的“经典”单元测试代码覆盖率分析。所有内容的外观和感觉与使用ReSharper Ultimate的Visual Studio完全相同。- Rider中的连续测试与ReSharper Ultimate没有什么不同。只需为期望的会话启用它,更改代码,构建或保存项目(取决于首选项)。请注意,目前仅支持Windows。对Mono的支持 仍在进行中,并未包含在2019中。
7.模板浏览器ReSharper中最缺少的功能之一最终被添加到Rider中。现在,您可以在编辑器|下的Rider设置中管理,添加或修改 实时/环绕/文件模板 实时模板和 编辑器| 文件模板。请注意,尚不支持创建多文件模板。
8.MacBook Touch Bar支持与其他JetBrains IDE一样,Rider也支持MacBook Touch Bar。您可以直接从触栏执行大量操作:运行,构建和调试项目,提交更改以及更新项目。依赖于上下文的按钮显示在Touch Bar界面中间的应用程序特定区域中。您可以自定义“首选项”|下的“ 触控栏”上下文和按钮 外观与行为| 菜单和工具栏| 触栏页面。除此之外,你可以在macOS上使Rider标题栏更暗(首选项|外观和行为|外观|选择使用暗窗口标题)。此外,Rider还带有全新的图标。这些新的更简洁的图标的主要目标是减少视觉混乱并增加工具栏和工具窗口的可读。
9.C#7.3支持Rider最终支持最新C#7.3的所有功能:- 宣言表达的初始化和查询。- 元组平等。- Ref 分配。- Unmanaged,System.Delegate和System.Enum约束。- Stackalloc 数组初始化器。- 基于模式的fixed陈述。- 索引可移动fixed缓冲区。除了支持语法之外,我们还添加了新的检查和适当的快速修复,使您的代码与C#7.3兼容。
10.前端开发功能TypeScript支持得到了改进,现在支持最新TypeScript 2.9 / 3.0版本的所有语言功能。除此之外,Rider现在提供更多由TypeScript语言服务本身提供的快速修复程序。还添加了以下功能:- 提取并转换React组件。- 与Angular CLI的新集成。- 完成Vue.js中的活动。- 在新的背景下行动一堆Alt-Enter组合菜单,例如,实现接口,创建派生类,实现一个接口或抽象类的成员,生成的情况下switch,并用迭代 for..of。
11.使用ReSpeller进行集成的拼写检查此版本附带ReSpeller扩展,可提供开箱即用的拼写检查功能。与代码分析一样,ReSpeller会扫描标识符,注释,字符串文字等中的拼写错误和拼写错误,并提供快速修复程序来解决每个检测到的问题。默认情况下,ReSpeller已启用Rider支持的许多语言。启用/禁用单个检查并更改其检测到的严重的简单方法是在设置中搜索“拼写错误”(您将最终进入“首选项”|“编辑器”|“检查设置”|“检查严重)。然后我们可以调用Alt + Enter菜单,其中ReSpeller为我们提供了几个修复错误的选项。在菜单中,我们可以修复拼写错误或在ReSpeller的字典中添加新单词 。默认情况下,拼写检查器附带英语(美国)的内置字典。它使用基于Hunspell的字典,这意味着您可以根据需要安装其他语言。
12.单元测试在此版本中,我们添加了几个新功能并进行了一些优化:- 在SDK风格的项目中发现和运行测试变得更快。- 单元测试会话工具栏中添加了一个新的锁定/解锁图标,现在您可以锁定单元测试会话以防止添加更多测试。- 现在即使在Windows上的Mono上也可以运行和调试测试。- 可以从“ 导航到”菜单 打开“ 单元测试资源管理器”窗口- 单元测试相关操作已添加到默认键映射中。
13.NuGet支持Rider 2019中的NuGet支持包括NuGet日志中的过滤器和格式定制,以及高级诊断,可帮助您了解NuGet包出现问题时发生的情况。除此之外,我们还增加了对AutoReferenced软件包和仅TLS-1.2- NuGet供稿的支持。对project.json项目的支持已经停止,因为这类项目已经过时,我们认为现在是时候向前推进了。
14.C#交互式更新在骑士2019,一个新的参考在C#互动上下文菜单是可用于项目和组件。它完全符合它所说的:在C#Interactive中引用选定的项目或程序集。Rider将为我们生成load语句并立即执行它。在C#交互式工具窗口还都有自己的工具栏按钮,以帮助参考项目,在当前的解决方案。Rider现在支持将调试器附加到C#Interactive,并在从C#Interactive调用时逐步执行我们自己的代码。不再需要编写控制台应用程序或单元测试来快速调试代码片段。我们所要做的就是参考我们的项目并开始使用C#Interactive进行调试!
15.F#支持文件模板现在可以在F#项目中使用,生成带有样板代码的文件现在就像在C#中一样简单。FSharp.Compiler.Service已更新为接收多个F#4.5功能/更改,其中最值得注意的是:- 跨度支持。- match! 关键词。最后,但并非最不重要的是,与C#项目的互操作得到了改进,包括以下F#4.1功能:- StructRecords和的注释Unions。- 隐含Module后缀。
16.Unity支持的改进Rider 出色的Unity支持变得更加出色!我们已经引入了对Unity Assembly Definition Files (.asmdef)的完全支持:JSON模式验证,代码完成,查找用法, 重命名重构,引用元素上的导航,AsmDef 文件模板以及用于自引用和文件名/的检查/快速修复程序集名称不匹配。此外,Rider现在支持Roslyn C#编译器响应文件(csc.rsp)当Unity 在播放模式下获得焦点时,我们添加了一个禁用Unity Reload Assembles的选项(仅适用于2019之前的Unity,因为2019本身具有相同的选项)。从现在开始,您可以直接在Rider中打开Unity Editor / Player日志,这里有可用于过滤和折叠类似日志条目的操作。Unity Log工具窗口中的cog菜单下提供了所有命令代码分析得到了显着改善。有很多新的检查和相应的快速修复,以提高您的统一代码,我们已经做了一大堆的bug修复,其中最引人注目的是无效的警告这== NULL的团结 类型。除了这一切,对于调试远程玩家的支持进行了改进,并包和 划痕节点已经添加到统一资源管理器。
17.其他特可以使用新的Generate GUID操作。- 我们已经为.ruleset文件引入了初始支持。通过转到文件|启用它 设置| 编辑| 检查设置并选中复选框从编辑器设置和项目设置中读取设置。- 不再忽略stylecop.json中的设置,并在分析过程中将其考虑在内。- VCS支持现在具有几个新功能,例如:以更简单的方式解决合并冲突与新的“ 合并冲突”节点,在“ VCS日志”选项卡中进行增强,并根据任何给定的修订探索存储库的状态。- 现在可以在“设置”中为文件扩展名指定自定义工具。- 我们增加了更多的颜色到参数信息弹出和总结提示 的智能感知在C#和VB.NET- 在生成设置图标,请在工具栏上的构建工具 窗口,导致你的设置页面构建,执行,部署| 工具集和构建。- 运行/调试配置中的 .NET相关模板中添加了一个运行时参数字段,用于将自定义参数传递给运行时。- 现在,“ 查找用户”选项卡上提供了“ 重新运行”操作。
rider 2019 for mac中文版系统需求
系统要求
macOS 10.8.3或更高版本
最低2 GB RAM
建议使用4 GB RAM
1024x768最低屏幕分辨率