3

我很想知道是否可以在 Sharpdevelop 3.x 中用 AvalonEdit 替换普通的 ICSharpCode.TextEditor。坦率地说,AvalonEdit 比 ICSharpCode.TextEditor 好太多了,所以在 Sharpdevelop 3.x 中使用 AvalonEdit 会更好。

我目前无法使用 Sharpdevelop 4,如果我可以在旧的 Sharpdevelop 3.x 中使用新的代码编辑器会更好。

任何人都可以解释一下吗?

提前致谢。

4

1 回答 1

2

大多数 SharpDevelop 3.x 都经过硬编码以使用 ICSharpCode.TextEditor。您可以使用 AddIn 替换文本编辑器(请参阅示例/DisplayBinding/AlternateEditor),但您会失去以下所有功能:

  • 代码完成
  • 重构
  • 搜索 + 替换
  • 表单设计器
  • 还有一些……

所有这些功能都被重写以使用 SharpDevelop 4 中的新文本编辑器界面。这花了我们几个月的开发时间。

所以不,除非您有大量时间花在向后移植这些更改上,否则无法在 SD 3.x 中使用 AvalonEdit 。

顺便说一句:为什么不能使用 SharpDevelop 4.0?

于 2010-08-10T13:14:53.847 回答