Skip to content

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

License

Notifications You must be signed in to change notification settings

roslynpad/roslynpad

Repository files navigation

RoslynPad

RoslynPad

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

Installing

You must also install a supported .NET SDK to allow RoslynPad to compile programs.

Source
GitHub Downloads
Microsoft Store Microsoft Store badge logo
winget winget install --id RoslynPad.RoslynPad

Running on macOS

  1. Open the .dmg file and drag RoslynPad to the Applications directory.
  2. On the first run:
    • macOS Sonoma or earlier - Right click the app on Finder and select Open. You will be prompted that the app is not signed by a known developer - click Open.
    • macOS Sequoia you must go to Settings > Privacy & Security to approve non-notarized apps after the first run attempt.
    • For more information see Open a Mac app from an unknown developer.

Packages

See Packages for more information.

Building

To build the source code, use one of the following:

  • dotnet build
  • Visual Studio 2022
  • Visual Studio Code with the C# Dev Kit extension

Solutions:

  • RoslynPad.sln - contains all projects (recommended only on Windows)
  • src/RoslynPad.Avalonia.sln - contains only cross-platform projects

Features

Completion

Completion

Signature Help

Signature Help

Diagnostics

Diagnostics

Code Fixes

Code Fixes