一个基于 Roslyn 和 AvalonEdit 的跨平台 C# 编辑器

前言

今天大姚给大家分享一个基于 Roslyn 和 AvalonEdit 开源、轻量、跨平台的 C# 编辑器:RoslynPad。

Roslyn介绍

Roslyn是一个强大的.NET编译器实现,为C#和Visual Basic开发者提供了丰富的代码分析API。它不仅是一个编译工具,还是一个支持构建高级代码分析工具的平台。

主要功能

RoslynPad支持跨平台运行,并且提供代码补全、签名帮助、诊断、代码修复等编辑功能。

供代码补全

签名帮助

诊断

代码修复

项目源代码

  • RoslynPad.sln :包含所有项目(仅在 Windows 上推荐)。
  • RoslynPad.Avalonia.sln :仅包含跨平台项目。

项目运行效果

项目源码地址

更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。

优秀项目和框架精选

该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。

相关推荐
追逐时光者21 小时前
C#数据结构与算法入门实战指南
【c#】·【开源项目】·【面试指南】
追逐时光者1 天前
一款基于 .NET8 + Vue 开源、免费、跨平台的企业级在线考试系统
【.net】·【c#】·【开源项目】·【.net core】
追逐时光者4 天前
C#/.NET/.NET Core技术前沿周刊 | 第 21 期(2025年1.6-1.12)
【.net】·【c#】·【.net core】·【技术前沿周刊】
追逐时光者5 天前
推荐4款基于.NET开源、功能强大的CMS建站系统
【.net】·【c#】·【开源项目】·【.net core】
追逐时光者5 天前
回顾 2024 年 12 个月的C#/.NET/.NET Core优秀项目和框架简报
【.net】·【c#】·【.net core】·【每月简报】
追逐时光者6 天前
.NET 中管理 Web API 文档的两种方式
【.net】·【c#】·【开源项目】·【.net core】·【拾遗补漏】
追逐时光者8 天前
一个适用于 .NET 的开源整洁架构项目模板
【.net】·【c#】·【开源项目】·【.net core】·【拾遗补漏】
追逐时光者9 天前
在 .NET 9 中使用 Scalar 替代 Swagger
【.net】·【c#】·【开源项目】·【.net core】
追逐时光者11 天前
C#/.NET/.NET Core技术前沿周刊 | 第 20 期(2025年1.1-1.5)
【.net】·【c#】·【.net core】·【技术前沿周刊】