- 发帖
- 53392
- 今日发帖
- 最后登录
- 2024-11-24
|
JetBrains Rider 2020.3| 672.8 Mb Rider helps you develop .NET, ASP.NET, .NET Core, Xamarin, or Unity applications on Windows, Mac, or Linux. It provides rich editing support and code insight for languages used in .NET development, from C#, VB.NET, and F# to ASP.NET Razor syntax, JavaScript, TypeScript, XAML, XML, HTML, CSS, SCSS, JSON, and SQL.Rider 2020.1现在默认在macOS和Linux上在.NET Core运行时上运行后端,并提供Xamarin Hot Reload和动态程序分析。 它引入了一种简单的方法来配置编辑器的严重性,并增加了对整数值的数据流分析以及更快的代码完成速度。 调试窗口已被重新处理,并且提取类重构和覆盖率过滤器现在可用。 Languages and project typesRider lets you open, edit, build, run and debug most kinds of .NET applications: desktop, web, libraries, services (with a notable exception of UWP applications). Applications that target Mono, such as Unity and Xamarin, are also supported, as well as the latest and greatest .NET Core applications. Rider supports a lot of languages used in .NET development, including C#, F#, VB.NET, ASP.NET (both ASPX and Razor view engines), XAML, XML, JavaScript, TypeScript, JSON, HTML, CSS, SCSS, LESS, and SQL. ReSharper + IntelliJ platformRider uses UI and multiple features of the IntelliJ platform, which powers IntelliJ IDEA, WebStorm, and other JetBrains IDEs. It's cross-platform, familiar to millions of developers, and provides core functionality such as VCS and database support. On top of that, we add ReSharper features: navigation and search, refactoring, code inspections, quick-fixes, and so on. We have spent 10+ years building a feature set that helps read, write and navigate large .NET codebases, and all this is now available to Rider users. Designed to be smart and fastRider isn't jammed into a 32-bit process, which helps it gain deep insight into your code while still being responsive. Rider opens (and reopens) most solutions with almost zero latency. External changes to solution? Switching Git branches? Not a problem: Rider catches up quickly. 新功能 后端在.NET Core运行时上运行 向Rider .NET Core版打个招呼!默认情况下,后端最终在macOS和Linux上的.NET Core运行时上运行,而不是在Mono运行时上运行。您会立即注意到: 更好的性能。 较低的内存占用量。 NuGet恢复现在是多线程的(不是像Mono那样的单线程)。这意味着,如果您具有4个逻辑核心的CPU,则速度快4倍;如果您具有8个逻辑核心的CPU,则速度快8倍……您就明白了。 并拆除了其他许多Mono限制。 顺便说一下,当前的.NET Core版本是最新的也是最出色的3.1,与3.0版本相比,它在性能上有很多改进。 请注意,目前没有Windows支持,只有macOS和Linux。我们计划在今年晚些时候添加Windows支持。 您是否想了解有关从Mono到.NET Core过渡的更多信息,并查看性能图表?查看此博客文章! 如果您在.NET Core上运行的Rider后端遇到任何问题,并且想要移回Mono运行时,请选择“帮助” |“替代”。将IDE运行时切换到Mono。如果您有任何问题,请别忘了告诉我们。 Xamarin热装 Xamarin热装 Xamarin Hot Reload的初始支持在这里!现在,Rider会在设备或模拟器上调试时自动将Xamarin Forms XAML中所做的更改应用于应用程序,而无需重建和重新部署整个应用程序。 请注意有一个限制:如果带有Rider的PC /笔记本电脑和iOS设备不在同一个WiFi网络中,则即使iOS设备通过USB连接到PC /笔记本电脑,热重加载也无法工作。 除此之外,Xamarin支持得到了一个重要修复:在iPhone XS Max设备上运行Xamarin.iOS项目时,不再出现“无效目标体系结构'arm64e'”错误。 查看博客文章以获取更多更新。 动态程序分析(DPA) 动态程序分析(DPA) 我们很高兴介绍动态程序分析。每次在Rider中运行项目时,DPA都会开始收集内存分配数据。关闭应用程序后,DPA将向您显示检测到的问题的列表:关闭以及分配给大型和小型对象堆。很棒的是,您无需启动任何“性能分析会话”并获取快照。照常工作,所有数据都将在后台收集,而开销几乎为零。在各种实际解决方案上测试DPA的速度仅降低了0%至2%。 请注意:DPA仅在Windows上可用,并且您不需要单独的许可证即可激活它。 了解更多信息:通过动态程序分析自动检测应用程序中的内存问题 整数值的数据流分析 整数值的数据流分析 此版本的Rider引入了一种新型的代码分析,以跟踪应用程序中整数值的使用。这种新的分析类型跟踪所有int局部变量的值如何变化,并验证对此类变量的所有常见操作的正确性,以检测无用的或可能错误的代码段。即,它会警告您: 关系/平等运算符总是给出正确或错误的结果。 启发式无法访问的开关案例将检查int值。 毫无意义的算术运算,例如乘以1,加0等。 可能的int溢出。 可能除以0。 为了提高分析的准确性,我们还添加了两个新的JetBrains.Annotations属性,它们用于类型成员和int类型的参数:[NonNegativeValue]和[ValueRange(from,to)]。这些属性指定特定int成员的值在运行时如何变化。 Unity支持 Unity支持 我们在内存使用率和资产索引编制速度方面进行了重大改进。现在,Rider会在查看资产之前为所有代码建立索引,这意味着所有生产力功能(例如代码完成,突出显示和检查)都可以比以前更快地使用。加载解决方案后,资产索引将继续,同时您将继续工作,一旦建立索引,Rider将会发现用法,甚至在资产内部重命名。当然,一旦完成,索引将不断更新,仅查看新更改的文件。 资产索引现在也变得更加智能。它了解嵌套和Variant预制中的代码用法,并显示ScriptableObject和序列化字段值的用法。 单元测试发现现在可以更好地与Unity项目一起使用,而Rider会自动在项目中查找所有“编辑”模式和“播放”模式测试。 我们添加了一项新的性能检查,“将锯齿状的阵列比多维阵列更可取”,这表明在热路径中性能更好。这是一个微优化,因此仅在性能至关重要的上下文中才建议使用,例如Update方法或从Update调用的任何内容。 Rider将不再在Unity pr的代码完成中建议Boo.Lang.List或System.Diagnostics.Debug When you edit code, our topmost priority is to make sure that you type as fast as your fingers are trained to, not only as fast as the IDE can process your input. System requirements:Operating system (64-bit distributions only):Microsoft Windows 10/8.1/7 (.NET Framework 4.6.1 is required)The strong-name bypass feature must not be disabledProcessor: min. Intel Core 2 Duo 2GHzMemory: min. 4 GB / recommended 8 GB or higherDisk: min. space: 2,5 GB using SSD instead of HDD is recommended for optimal performanceScreen: 1024x768 minimum screen resolution Home Page - https://www.jetbrains.com/ 本部分内容设定了隐藏,需要回复后才能看到
|