Lakerfield.RosaCode.Roslyn
1.0.0-rc.2
Prefix Reserved
This is a prerelease version of Lakerfield.RosaCode.Roslyn.
dotnet add package Lakerfield.RosaCode.Roslyn --version 1.0.0-rc.2
NuGet\Install-Package Lakerfield.RosaCode.Roslyn -Version 1.0.0-rc.2
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Lakerfield.RosaCode.Roslyn" Version="1.0.0-rc.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Lakerfield.RosaCode.Roslyn" Version="1.0.0-rc.2" />
<PackageReference Include="Lakerfield.RosaCode.Roslyn" />
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Lakerfield.RosaCode.Roslyn --version 1.0.0-rc.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Lakerfield.RosaCode.Roslyn, 1.0.0-rc.2"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=Lakerfield.RosaCode.Roslyn&version=1.0.0-rc.2&prerelease
#tool nuget:?package=Lakerfield.RosaCode.Roslyn&version=1.0.0-rc.2&prerelease
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
Lakerfield.RosaCode
Modern code editing in WPF using Monaco and Roslyn.
Lakerfield.RosaCode is a WPF class library that integrates the Monaco Editor into your .NET applications, providing modern code editing features backed by Roslyn for intelligent C# code completions and syntax analysis.
โจ Features
- ๐ง Roslyn-powered IntelliSense: Get smart code completions, tooltips, and more.
- ๐ช Seamless WPF integration: Hosted via WebView2 for high performance and flexibility.
- ๐งฉ Two-way communication: Wire Monaco and C# logic together with minimal boilerplate.
- ๐ฏ Designed for plugins and editors: Ideal for embedding in scripting tools or IDE-like environments.
๐ Getting Started
Requirements
- .NET 8 or higher
- WPF project with WebView2
๐ ๏ธ Usage Example
//TODO
More usage examples and customization docs coming soon.
๐ฆ Project Structure
TODO
โ TODO
๐งช Roadmap
- Syntax highlighting
- Code completions
- Hover tooltips
- Signature help
- Language diagnostics
- Minimal templating support
- Format document
- Show warnings as warnings instead of errors
- Support Text DependencyProperty
- ...
๐ License
Licensed under the MIT License.
๐ฌ Feedback & Contributions
Found a bug or want to contribute? Open an issue or submit a pull request โ contributions are welcome!
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- Basic.Reference.Assemblies.Net80 (>= 1.4.2)
- Lakerfield.RosaCode (>= 1.0.0-rc.2)
- Microsoft.CodeAnalysis (>= 4.12.0)
- Microsoft.CodeAnalysis.CSharp.Features (>= 4.12.0)
- Microsoft.CodeAnalysis.Features (>= 4.12.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0-rc.2 | 120 | 4/3/2025 |
1.0.0-rc.1 | 115 | 4/3/2025 |
1.0.0-beta.1 | 115 | 4/3/2025 |