Promo image

推出针对简体中文的本地化 Rider 抢先体验计划(EAP)

我们宣布开始本地化 Rider 的抢先体验计划 (EAP)。 首先,我们要感谢所有为这项工作做出贡献的人:提出语言支持请求的用户,JetBrains 开发团队,我们的质量控制工程师,以及本地化团队。 感谢您们付出的时间和…

Remote Development with JetBrains Rider

使用 JetBrains Rider 进行远程开发

JetBrains Rider 2022.2 为 .NET 开发者带来了远程开发测试版。 我们此前已经为基于 IntelliJ 平台构建的其他 JetBrains IDE 引入远程开发,Rider 用户现在也可以在 .NET 平台上体验其强劲功能。 本文将回答“什么是远程开发?”、“我为什么要使用远程开发?”以及如何使用当前版本的 JetBrains Rider 进行远程开发等问题。 我们开始吧。 什么是远程开发? 远程开发很常见,可以追溯到专业计算的诞生之初。 用户使用终端远程连接到大型计算机来完成工作。 计算机终端具有非常精彩的历史,也帮助我们步入如今的现代个人计算时代。  与技术领域的大多数事物一样,趋势是周期往复的。 我们办公桌上寻常计算机的处理能力已经远超历史上第一批计算机科学家的想象,但这些设备仍然会在现代开发工作流中达到极限。 现在的工作负载可能需要大量 CPU、内存和 GPU,更不用说持续发展的量子计算了。 对于 .NET 开发者,这些限制已经超出了技术范围,还涉及多目标操作系统和硬件等问题。 虽然构建实体设备库是一个办法,但这对许多开发者来说并不现实。 虚拟化和模拟也有其局限性,因为托管开销通常会产生不太准确的结果。 现代开发者该如何克服这些挑战? 当然是采用远程开发! JetBrains 远程开发可以在任何支持 SSH 的远程服务器上托管源代码、工具链和 IDE

.NET Tools Guide
Refactor code to use new C# language features

重构代码以使用新的 C# 语言功能

在使用任何语言时,向现代语言功能进行现代化改造或迁移有助于提高代码的可读性、效率和安全性。在这篇博文中,我们将研究对代码进行现代化改造的方式,从而优化代码。 利用现代语言功能 为何只为使代码现代化就要重构代码?倘若完好,何必修正?有时,人们会有充分的理由去升级或迁移到新版本的平台或语言。例如,语言逐渐演变并添加了功能,以便利用操作系统功能、设备和浏览器功能、云或其他技术。此外,语言更新还包括引入错误修正、更简洁的语法和语法糖,以及更高效的对象和数据处理方式。 对代码进行现代化改造的重构可以通过提高可读性和可维护性来显著提高代码质量。这是因为随着语言的逐渐演变,新添加的语法往往会有助于减少您必须编写的代码行数并降低代码的复杂性。 ReSharper 和 Rider 等工具可以帮助您实现代码库的现代化。它们会随时更新以支持 .NET 语言的新功能,并且可以在有机会充分利用这些功能时提供建议。附带的好处是,这些建议有助于使您的团队不断更新自身的 C# 技能。 顶级语句 顶级语句在 C# 9 中引入,使您无需恪守显式定义命名空间或类的旧规即可立即开始编写代码。在引入顶级语句之前,即使是打印单个“Hello World”风格消息的最基础应用,也需要包含三层嵌套中括号才能支持一行实际运行代码。这样就会牵扯到大量不必要的样板代码。这真的有必要吗? usi