根据这篇文章,Visual Studio是使用WPF重写的。我想知道代码编辑窗口(特别是C#)使用哪个元素,但我无法确定哪个元素可以具有所有这些功能(显然需要大量额外的工作,但仍然...)。
我想知道这一点是为了尝试编写自己的小型代码编辑器。(是的,我知道一个完整的编辑器是一个非常庞大的项目。我说的是一个简单的自定义编辑器。)
我想知道这一点是为了尝试编写自己的小型代码编辑器。(是的,我知道一个完整的编辑器是一个非常庞大的项目。我说的是一个简单的自定义编辑器。)
经过快速查看,我发现基本元素是:Microsoft.VisualStudio.Text.Editor.Implementation.WpfTextView
,因此它非常定制化。
我不知道您可以获得哪些库的访问权限,但是这里有关于该命名空间的文档:
https://msdn.microsoft.com/zh-cn/library/microsoft.visualstudio.text.editor.aspx