Advertisement

RoslynPad:融合Roslyn与AvalonEdit的跨平台C#编辑器

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
RoslynPad是一款结合了Microsoft Roslyn和AvalonEdit技术的跨平台C#编程环境,支持实时代码分析与编辑功能。 RoslynPad 是一个基于 Roslyn 和 AvalonEdit 的跨平台 C# 编辑器。 您也可以从 Microsoft Store 下载它。 此外,RoslynPad 还可以作为 NuGet 软件包使用,允许在自己的应用程序中利用 Roslyn 服务和编辑器功能。以下是可用的软件包: - **RoslynPad.Roslyn**:公开许多当前内部的 Roslyn 编辑器服务。 - **RoslynPad.Roslyn.Windows**:为 RoslynPad.Roslyn 包提供特定于 WPF 平台的 UI 元素实现。 - **RoslynPad.Roslyn.Avalonia**:为 RoslynPad.Roslyn 包提供特定于 Avalonia 平台的 UI 元素实现。 - **RoslynPad.Editor.Windows**:使用 AvalonEdit(WPF 平台)提供基于 Roslyn 的代码编辑器,并具备完成、诊断和快速操作功能。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • RoslynPadRoslynAvalonEditC#
    优质
    RoslynPad是一款结合了Microsoft Roslyn和AvalonEdit技术的跨平台C#编程环境,支持实时代码分析与编辑功能。 RoslynPad 是一个基于 Roslyn 和 AvalonEdit 的跨平台 C# 编辑器。 您也可以从 Microsoft Store 下载它。 此外,RoslynPad 还可以作为 NuGet 软件包使用,允许在自己的应用程序中利用 Roslyn 服务和编辑器功能。以下是可用的软件包: - **RoslynPad.Roslyn**:公开许多当前内部的 Roslyn 编辑器服务。 - **RoslynPad.Roslyn.Windows**:为 RoslynPad.Roslyn 包提供特定于 WPF 平台的 UI 元素实现。 - **RoslynPad.Roslyn.Avalonia**:为 RoslynPad.Roslyn 包提供特定于 Avalonia 平台的 UI 元素实现。 - **RoslynPad.Editor.Windows**:使用 AvalonEdit(WPF 平台)提供基于 Roslyn 的代码编辑器,并具备完成、诊断和快速操作功能。
  • AvalonEdit+NRefactory代码提示+Roslyn动态
    优质
    简介:AvalonEdit编辑器结合NRefactory提供强大代码补全功能,并利用Roslyn实现C#代码的即时编译与分析,助力开发者提升编码效率。 AvalonEdit文本编辑器结合NRefactory和Roslyn技术实现了一系列功能: 1. AvalonEdit负责基础的编写、高亮显示、复制粘贴及撤销操作等功能。 2. NRefactory用于提供代码提示服务。 3. Roslyn则实现了动态编译,相比CSharpCodeProvider仅支持Framework而言,Roslyn能够同时适用于Framework和netcore环境。
  • Roslyn C# 实时 v1.8.1
    优质
    Roslyn C# 实时编译器v1.8.1是微软推出的C#和Visual Basic .NET的源代码分析与编译平台,提供强大的编程语言功能及丰富的API接口。 Roslyn C# - Runtime Compiler v1.8.1是一款针对C#语言的运行时编译器工具,在版本1.8.1中提供了性能优化和稳定性改进。它在需要动态编译代码的应用场景下尤其有用,如插件开发等。 此版本包含丰富的功能支持,例如DLR(Dynamic Language Runtime)兼容性、语法树分析及代码生成能力。根据提供的文件列表可以推测出其中含有图标或文档说明的图片资源以及详细的使用指南和API文档。此外,Roslyn C# - Runtime Compiler v1.8.1还带有Unity插件支持,为游戏开发提供了强大的运行时编译选项。 在实际应用中,该工具适用于多种场景如游戏、Web及桌面应用程序等领域,并特别适合于需要动态加载代码的环境。通过利用其提供的API进行语法分析和代码生成功能,开发者能够更高效地完成自动化测试、重构以及质量检查等工作任务。 总而言之,Roslyn C# - Runtime Compiler v1.8.1是C#开发中不可或缺的重要工具之一,在复杂的应用场景下尤其适用,并且相较于早期版本在性能及稳定性方面都有所提升。
  • 【QGIS译】中【LZMA译】:源码构建项目(支持QGIS译和二次开发)
    优质
    本项目专注于QGIS中LZMA组件的跨平台编译,提供源代码及详细的构建指南,助力开发者实现QGIS软件在多操作系统环境下的高效部署与二次创新开发。 一、内容概况 QGIS是一款开源且跨平台的地理信息系统(GIS)软件,用于浏览、编辑和分析地理空间数据,并提供地图制作、空间分析及数据管理等丰富功能。该软件可在Windows、Mac OS以及Linux等多种操作系统上运行。进行QGIS的跨平台编译需要一系列开源库的支持,本系列资源提供了相关的QGIS编译成果。 具体内容包括:基于Qt框架的lzma跨平台源代码(含qt pro文件)。 二、使用人群 适用于从事QGIS编译或研究其跨平台特性的人员。 三、使用场景及目标 该资源可以在Windows、Linux和MacOS环境中进行应用,既可支持QGIS的多平台开发需求,也便于对lzma库的功能进一步扩展与优化。 四、其他说明 提供了一个基于Qt Creator工具编写的跨平台兼容工程源码。其中包含了各类原始代码以及预配置好的Qt项目文件。用户只需通过Qt Creator打开pro文件即可在不同操作系统下进行编译工作,并生成所需的头文件、静态/动态库等产物。 当前使用的lzma版本为5.2.7,如有需求其他特定版本的liblzma,请告知以便提供帮助。
  • 【QGIS译】中【curl译】:源码构建项目(支持QGIS译和二次开发)
    优质
    本教程详细介绍了如何在不同操作系统上为QGIS项目编译curl库,涵盖源代码获取、配置及构建过程,并提供实用技巧以促进QGIS的跨平台开发。 一、内容概述 QGIS是一款开源且跨平台的地理信息系统(GIS)软件,用于浏览、编辑及分析地理空间数据,并提供了一系列丰富的功能,包括地图制作、空间分析以及数据管理等。它可以在Windows、Mac OS和Linux等多种操作系统上运行。为了实现QGIS在不同系统上的编译工作,需要依赖一系列开源库的支持。本系列资源提供了针对QGIS的编译成果。具体内容为基于Qt框架的curl跨平台编译源码(含qt pro文件)。 二、适用人群 适用于从事QGIS编译或进行其跨平台研究的相关人员。 三、使用场景与目标 该资源可以在Windows、Linux和MacOS等环境下用于编译工作,不仅可以支持QGIS的多系统兼容性开发需求,还能够促进curl库的进一步研发活动。 四、其他说明 本项目基于Qt Creator工具创建了一个针对跨平台环境下的curl工程源码集合。其中包括了各种必要的源代码以及预设好的Qt工程项目文件。用户只需通过Qt Creator打开pro文件即可在上述操作系统中实现一键式编译操作,完成后将自动生成所需的头文件、库文件和动态链接库等资源。 目前使用的是curl-7.86.0版本,如果有需要其他特定版本的libcurl,请直接在此处留言说明需求。
  • 【QGIS译】中【libtiff译】:源码构建项目(支持QGIS译及二次开发)
    优质
    本项目专注于在多种操作系统上进行libtiff库的编译工作,以满足QGIS软件跨平台的需求,并为开发者提供一个便捷的二次开发环境。 本资源的内容为基于Qt的libtiff跨平台编译源码(包含qt pro文件)。该内容适用于QGIS编译及研究、进行QGIS跨平台开发的相关人员或研究者使用。 在Windows、Linux以及MacOS等不同操作系统环境下,此资源可以支持QGIS项目的跨平台需求。
  • Roslyn-CSharp-Sample-Editor-2013-03: WinForms C# 源代码示例展示了如何利用 Roslyn...
    优质
    本项目为WinForms C#源代码编辑器示例,展示如何使用Roslyn API解析和操作C#代码。适合开发者学习Roslyn在实际应用中的运用。 Roslyn-CSharp-样本编辑器-2013-03是一个WinForms C#源代码编辑器示例,展示了如何使用Roslyn解析C#语法并突出显示诊断消息。 这个项目是在多伦多.NET Hackers三月的Meetup会议上开发出来的,主题为“Microsoft Roslyn”。该项目通过行号和错误跨度等信息提供编译器错误的详细诊断,并且我们的程序会根据这些信息对源代码区域进行高亮处理。我们利用了控制台的颜色变化以及RichTextBox控件的文本选择与着色功能来实现这一目的。 会议的目标是探索Roslyn技术,而该项目基于2012年9月发布的CTP版本。该应用程序在Visual Studio 2012和.NET Framework 4.5环境下运行,并且通过NuGet获取了相应的Roslyn库。
  • 【QGIS译】之【Sqlite3译】:源代码构建过程(支持QGIS译及二次开发)
    优质
    本文介绍了如何在不同操作系统上编译SQLite3,以支持QGIS的跨平台使用和二次开发。详细讲解了源码获取、环境配置及构建流程。 ### 内容概况 QGIS 是一个开源且跨平台的地理信息系统(GIS)软件,用于浏览、编辑及分析地理空间数据,并提供了一套丰富的功能,包括地图制作、空间分析以及数据管理等。它可以在 Windows、Mac OS 和 Linux 等操作系统上运行。为了实现 QGIS 的跨平台编译,需要一系列开源库的支持。本系列资源提供了与 QGIS 相关的编译成果。 具体内容如下:基于 Qt 的 Sqlite3 跨平台编译源码(包括 qt pro 文件)。 ### 使用人群 适用于进行 QGIS 编译、QGIS 跨平台编译的研究人员或开发者。 ### 使用场景及目标 在 Windows、Linux 和 MacOS 环境下使用。此资源不仅支持 QGIS 的跨平台编译工作,还可以用于 Sqlite3 的二次开发研究。 ### 其他说明 提供基于 Qt Creator 进行跨平台编译的 Sqlite3 工程源码。包含各类源代码及配置好的 Qt 项目文件,只需使用 Qt Creator 打开 pro 文件即可在 Windows、Linux 和 MacOS 等多环境下完成编译工作。 当前采用的是 sqlite-3.39.4 版本;若用户需要其他版本的 Sqlite3,请留言说明。
  • libwebsockets
    优质
    本文档介绍了如何在多种操作系统上对libwebsockets库进行有效的配置和编译,帮助开发者轻松实现WebSocket通信功能。 从使用cmake开始进行libwebsocket的交叉编译是可行的。
  • WinformSVG
    优质
    这是一款在Winform平台上开发的SVG图形编辑工具,用户可以通过它方便地创建、编辑和查看矢量图形文件。 SVG矢量绘图程序基于SVG库及Draw库构建,在VS2015下可以直接编译运行,非常适合进行二次开发。该软件的程序框架设计优良,类之间的调用主要通过事件委托形式实现。可以将其修改为支持DXF和SVG格式的高质量绘图工具,甚至能发展成为工业级CAM(计算机辅助制造)软件。