AvalonEdit Documentation

repository·master·Indexed 24 days ago

https://github.com/icsharpcode/avalonedit

A high-performance, WPF-based text editor component targeting net6.0-windows and net462. It supports custom syntax highlighting via .xshd files and is used in tools such as ILSpy and RoslynPad.

Tokens
476
Snippets
0
Records
5
Agent score
85%

What's inside AvalonEdit

  1. Use community-provided highlighting definitions

    master
    AvalonEdit supports custom syntax highlighting via .xshd files. While the core bundle includes many languages, the community provides additional definitions for languages like RPG and CLLE. You can find these definitions in the ThirdParty-HighlightingDefinitions directory or by referencing specific community contributions (e.g., RPGLE.xshd and CLLE.xshd).
  2. Build AvalonEdit from source

    master

    AvalonEdit targets net6.0-windows and net462. To build the project from the source repository, ensure you meet the following requirements:

    • SDK: .NET 6.0 SDK must be installed.
    • IDE: Visual Studio 2022 Community or newer is required to work with the solution.
    • SDK Selection: A global.json file is provided in the repository to automatically select the correct SDK version for the build.
  3. Access AvalonEdit documentation and samples

    master

    For comprehensive usage information, refer to the following resources:

    • Official Documentation: Detailed guides and API references available at avalonedit.net/documentation/.
    • Samples and Articles: A collection of practical examples and technical articles hosted on the AvalonEdit Wiki.
    • Sample Application: The repository includes a sample application that contains additional, project-specific documentation which can be useful for understanding implementation details.