# AvalonEdit [![NuGet](https://img.shields.io/nuget/v/AvalonEdit.svg)](https://nuget.org/packages/AvalonEdit) [![Build AvalonEdit](https://github.com/icsharpcode/AvalonEdit/actions/workflows/dotnet.yml/badge.svg)](https://github.com/icsharpcode/AvalonEdit/actions/workflows/dotnet.yml)
AvalonEdit is the name of the WPF-based text editor in SharpDevelop 4.x "Mirador" and beyond. It is also being used in ILSpy and many other projects.
Downloads
-------
AvalonEdit is available as [NuGet package](https://www.nuget.org/packages/AvalonEdit). Usage details, documentation and more
can be found on the [AvalonEdit homepage](http://avalonedit.net/)
How to build
-------
AvalonEdit is targeting net6.0-windows, net5.0-windows, netcoreapp3.1, net40 and net45 TFMs. Because of net6.0-windows you must have the .NET 6.0 SDK installed
on your machine. Visual Studio 2022 Community and up is required for working with the solution (global.json will select the proper SDK to use for building for you).
Documentation
-------
Check out the [official documentation](http://avalonedit.net/documentation/) and the [samples and articles wiki page](https://github.com/icsharpcode/AvalonEdit/wiki/Samples-and-Articles)
To build the Documentation you need to install Sandcastle from https://github.com/EWSoftware/SHFB/releases (currently validated tooling is
v2021.4.9.0)
The build of the Documentation can take very long, please be patient.
License
-------
AvalonEdit is distributed under the [MIT License](http://opensource.org/licenses/MIT).
Projects using AvalonEdit
-------
A good place to start are the "top 10" listed under **GitHub Usage** for the [AvalonEdit package](https://www.nuget.org/packages/AvalonEdit) on NuGet.
* https://github.com/icsharpcode/ILSpy/ ILSpy .NET decompiler
* https://github.com/KirillOsenkov/MSBuildStructuredLog A logger for MSBuild
* https://github.com/aelij/RoslynPad RoslynPad
* https://github.com/huangjia2107/XamlViewer LightWeight Xaml Editor
Note: if your project is not listed here, let us know! :)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
AvalonEdit文本器+NRefactory+Roslyn动态编译 1. AvalonEdit实现编写,高亮,复制,黏贴,撤回等基础功能 2. NRefactory实现代码提示相关 3. Roslyn实现动态编译(CSharpCodeProvider只支持Framework,Roslyn可以同时支持Framwork和netcore)
资源推荐
资源详情
资源评论
收起资源包目录
AvalonEdit文本器+NRefactory代码提示+Roslyn动态编译 (620个子文件)
InsightWindow.baml 5KB
Window1.baml 4KB
SearchPanel.baml 4KB
DropDownButton.baml 3KB
TextEditor.baml 3KB
CompletionList.baml 2KB
generic.baml 2KB
ICSharpCode.AvalonEdit.Sample.assets.cache 26KB
ICSharpCode.AvalonEdit.Sample_mpfbs0uq_wpftmp.assets.cache 26KB
ICSharpCode.AvalonEdit.Sample.csproj.AssemblyReference.cache 10KB
project.nuget.cache 3KB
ICSharpCode.AvalonEdit.csproj.AssemblyReference.cache 2KB
project.nuget.cache 733B
ICSharpCode.AvalonEdit_MarkupCompile.i.cache 463B
ICSharpCode.AvalonEdit_MarkupCompile.cache 456B
ICSharpCode.AvalonEdit.Sample_MarkupCompile.i.cache 429B
ICSharpCode.AvalonEdit.Sample_MarkupCompile.cache 407B
ICSharpCode.AvalonEdit_3uly12oe_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_1dykvtsc_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_al0az4gh_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_vjxkepf4_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_suah1435_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_xv5cr5gd_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_mifrnkvc_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_bi2peyb0_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_algqbeic_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_c5sl0y1q_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit.assets.cache 313B
ICSharpCode.AvalonEdit_id1czdnn_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_x5n54fii_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_khxg50or_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_xvhyjmcr_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_tauajnp2_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_acxqhhje_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_ohwel1mm_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_0opljd5k_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_32kylaop_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_n45fb1yv_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_ngjiajhu_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit_gimg0nlk_wpftmp.assets.cache 313B
ICSharpCode.AvalonEdit.Sample_nj2224q1_wpftmp.assets.cache 252B
ICSharpCode.AvalonEdit.Sample_3x02syqv_wpftmp.assets.cache 252B
ICSharpCode.AvalonEdit.Sample_igqmjfmn_wpftmp.assets.cache 252B
ICSharpCode.AvalonEdit_mifrnkvc_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_id1czdnn_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_0opljd5k_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_ohwel1mm_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_n45fb1yv_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_3uly12oe_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_x5n54fii_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_c5sl0y1q_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_suah1435_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_vjxkepf4_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_al0az4gh_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_khxg50or_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_bi2peyb0_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_gimg0nlk_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_xv5cr5gd_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_algqbeic_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_tauajnp2_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_xvhyjmcr_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_32kylaop_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_1dykvtsc_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_acxqhhje_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit_ngjiajhu_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit.csproj.CoreCompileInputs.cache 42B
ICSharpCode.AvalonEdit.Sample_igqmjfmn_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit.Sample.csproj.CoreCompileInputs.cache 42B
ICSharpCode.AvalonEdit.Sample_nj2224q1_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit.Sample_mpfbs0uq_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit.Sample.genruntimeconfig.cache 42B
ICSharpCode.AvalonEdit.Sample_3x02syqv_wpftmp.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit.Sample.AssemblyInfoInputs.cache 42B
ICSharpCode.AvalonEdit.Sample.csproj.CopyComplete 0B
TextView.cs 71KB
TextDocument.cs 38KB
TextArea.cs 36KB
TextEditor.cs 35KB
HeightTree.cs 33KB
TextSegmentCollection.cs 30KB
Rope.cs 28KB
VisualLine.cs 28KB
EditingCommandHandler.cs 27KB
CompressingTreeList.cs 25KB
TextAnchorTree.cs 24KB
SelectionMouseHandler.cs 24KB
ScriptSupport.cs 21KB
RopeNode.cs 20KB
DocumentLineTree.cs 20KB
CaretNavigationCommandHandler.cs 19KB
SearchPanel.cs 17KB
Caret.cs 17KB
TextUtilities.cs 16KB
BackgroundGeometryBuilder.cs 16KB
FoldingMargin.cs 16KB
RectangleSelection.cs 16KB
HighlightingColorizer.cs 16KB
XmlHighlightingDefinition.cs 14KB
UndoStack.cs 14KB
共 620 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
- 甜甜不加糖2023-07-26这个文件提供了一个实用且高效的文本编辑器,代码提示功能让编写代码更加轻松。
- 吉利吉利2023-07-26Roslyn动态编译功能让你能够实时编译和调试代码,大大提升了开发效率。
- 月小烟2023-07-26使用AvalonEdit文本器可以让你的编程体验变得更顺畅,它提供了强大的代码编辑功能。
- 精准小天使2023-07-26NRefactory代码提示功能使得编写代码更加高效,错误诊断也更加方便。
- 王元祺2023-07-26这个文件对于程序员来说是一个宝藏,它以简洁而又实用的方式帮助我们编写高质量的代码。
谷棵
- 粉丝: 634
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功