面向 C# (.NET) 的新 IDE:潜力工具初探

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

支持 C# (.NET) 的新 IDE:初步印象



.NET 平台的开发世界持续演进。继 Visual Studio 等强大但有时“笨重”的解决方案以及迅猛发展的 Roslyn 之后,市场上出现了新的工具,力求为熟悉的流程带来全新视角。今天,我们简要介绍其中一款新品——CodeFusion Studio(名称暂定,反映其本质)开发环境,它定位为一款面向 C# 及整个 .NET 生态系统的快速、现代化 IDE。



这是什么?为谁而设?

CodeFusion Studio 是一款跨平台开发环境,基于 LSP(语言服务器协议)构建,并使用原生 .NET Runtime。与庞大的 IDE 不同,它专注于:

  • 微服务开发者,他们需要轻量但功能强大的工具。
  • 学生和初学者,正在学习 C# 和 .NET——其界面直观易懂,没有过多冗余按钮。
  • 使用 Git 的团队——与版本控制系统的集成开箱即用。


1.0 版本的关键特性

开发者将重点放在三大支柱上:速度、智能和可视化。以下是初次接触时引人注目的地方:



  • ⚡ 即时启动和项目操作。 即使在 8GB RAM 的机器上,IDE 也能在 2-3 秒内启动。打开包含 10 个项目的解决方案不会导致“卡顿”。
  • 🧠 智能自动补全(新一代 IntelliSense)。 系统不仅分析类型,还分析变量使用的上下文,提供最相关的方法和属性。在处理 LINQ 和异步查询时尤其有用。
  • 🐞 内置调试器,支持热重载。 支持断点、调用堆栈查看,并且重要的是,支持 ASP.NET Core 和 WinForms 应用程序的 编辑并继续。代码更改无需重启进程即可应用。
  • 📊 XAML 可视化设计器。 与纯代码编辑器不同,这里为 WPF 和 UWP 提供了便捷的拖放编辑器。这降低了桌面应用程序开发者的入门门槛。
  • 🔧 支持现代技术栈。 开箱即用,提供 Blazor、MAUI、gRPC 以及经典的 ASP.NET Core MVC 模板。


初步印象与对比

乍一看,CodeFusion Studio 类似于 JetBrains 的 Rider 和带有扩展的 Visual Studio Code 的“平均值”。但有一些细微差别:

  • 优点: 与测试框架(xUnit、NUnit)集成出色——可直接在编辑器中运行测试,并带有彩色结果指示。内置终端支持 PowerShell 和 Bash。
  • 缺点: 目前重构支持较弱(没有“提取接口”等高级模板)。第三方工具(例如用于 Docker 的插件)的插件比竞争对手少。


结论

CodeFusion Studio 是 .NET IDE 世界的一股新风。它并非试图取代面向企业级巨头的 Visual Studio,但非常适合快速开发、学习和微服务工作。

推荐库