Lakerfield.RosaCode
1.0.0-rc.2
Prefix Reserved
dotnet add package Lakerfield.RosaCode --version 1.0.0-rc.2
NuGet\Install-Package Lakerfield.RosaCode -Version 1.0.0-rc.2
<PackageReference Include="Lakerfield.RosaCode" Version="1.0.0-rc.2" />
<PackageVersion Include="Lakerfield.RosaCode" Version="1.0.0-rc.2" />
<PackageReference Include="Lakerfield.RosaCode" />
paket add Lakerfield.RosaCode --version 1.0.0-rc.2
#r "nuget: Lakerfield.RosaCode, 1.0.0-rc.2"
#addin nuget:?package=Lakerfield.RosaCode&version=1.0.0-rc.2&prerelease
#tool nuget:?package=Lakerfield.RosaCode&version=1.0.0-rc.2&prerelease
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. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- No dependencies.
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Lakerfield.RosaCode:
Package | Downloads |
---|---|
Lakerfield.RosaCode.Roslyn
Package Description |
|
Lakerfield.RosaCode.Controls
Package Description |
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0-rc.2 | 126 | 4/3/2025 |
1.0.0-rc.1 | 117 | 4/3/2025 |
1.0.0-beta.1 | 112 | 4/3/2025 |