【问题标题】:Using AvalonEdit in Sharpdevelop 3.x在 Sharpdevelop 3.x 中使用 AvalonEdit
【发布时间】:2011-03-21 10:58:55
【问题描述】:
我很想知道是否可以在 Sharpdevelop 3.x 中用 AvalonEdit 替换普通的 ICSharpCode.TextEditor。坦白说,AvalonEdit 比 ICSharpCode.TextEditor 好太多了,所以在 Sharpdevelop 3.x 中使用 AvalonEdit 会更好。
我目前无法使用 Sharpdevelop 4,如果我可以在旧的 Sharpdevelop 3.x 中使用新的代码编辑器会更好。
任何人都可以解释一下吗?
提前致谢。
【问题讨论】:
标签:
c#
sharpdevelop
icsharpcode
avalonedit
【解决方案1】:
SharpDevelop 3.x 的大部分内容都经过硬编码以使用 ICSharpCode.TextEditor。您可以使用 AddIn 替换文本编辑器(请参阅示例/DisplayBinding/AlternateEditor),但您会失去以下所有功能:
- 代码完成
- 重构
- 搜索 + 替换
- 表单设计器
- 还有更多...
所有这些功能都被重写以使用 SharpDevelop 4 中的新文本编辑器界面。这花了我们几个月的开发时间。
所以不,除非您有 大量 时间来向后移植这些更改,否则无法在 SD 3.x 中使用 AvalonEdit。
顺便问一下:为什么不能使用 SharpDevelop 4.0?