Kenric Nugteren e952c9c301 Fast reports ditching framework dependence 5 tháng trước cách đây
..
.github 814d09dcfb Initial Commit 1 năm trước cách đây
deploy 814d09dcfb Initial Commit 1 năm trước cách đây
docs 814d09dcfb Initial Commit 1 năm trước cách đây
samples 814d09dcfb Initial Commit 1 năm trước cách đây
src e952c9c301 Fast reports ditching framework dependence 5 tháng trước cách đây
.editorconfig 814d09dcfb Initial Commit 1 năm trước cách đây
.gitattributes 814d09dcfb Initial Commit 1 năm trước cách đây
CODE_OF_CONDUCT.md 814d09dcfb Initial Commit 1 năm trước cách đây
CONTRIBUTING.md 814d09dcfb Initial Commit 1 năm trước cách đây
Directory.Build.props 814d09dcfb Initial Commit 1 năm trước cách đây
Directory.Build.targets 814d09dcfb Initial Commit 1 năm trước cách đây
LICENSE 814d09dcfb Initial Commit 1 năm trước cách đây
README.md 814d09dcfb Initial Commit 1 năm trước cách đây
global.json 814d09dcfb Initial Commit 1 năm trước cách đây

README.md

RoslynPad

RoslynPad

A cross-platform C# editor based on Roslyn and AvalonEdit

Downloads

Also available to download in the Microsoft Store:

Microsoft Store badge logo

Packages

RoslynPad is also available as NuGet packages which allow you to use Roslyn services and the editor in your own apps.

Package Name Description
NuGet RoslynPad.Roslyn Exposes many Roslyn editor services that are currently internal
NuGet RoslynPad.Roslyn.Windows Provides platform-specific (WPF) implementations for UI elements required by the RoslynPad.Roslyn package
NuGetRoslynPad.Roslyn.Avalonia Provides platform-specific (Avalonia) implementations for UI elements required by the RoslynPad.Roslyn package
NuGet RoslynPad.Editor.Windows Provides a Roslyn-based code editor using AvaloniaEdit (WPF platform) with completion, diagnostics, and quick actions
NuGet RoslynPad.Editor.Avalonia Provides a Roslyn-based code editor using AvalonEdit (Avalonia platform) with completion, diagnostics, and quick actions

RoslynPad.Roslyn* package versions must correspond to Roslyn's.

Code samples

Building

Open src\RoslynPad.sln in Visual Studio 2019.

Running the cross-platform .NET Core Avalonia version (on Mac or Linux)

  • Install .NET Core SDK 6.0
  • Download and unzip RoslynPadNetCore.zip.
  • Run dotnet RoslynPad.dll

Features

Completion

Completion

Signature Help

Signature Help

Diagnostics

Diagnostics

Code Fixes

Code Fixes