如何使用颜色格式获取Visual Studio编辑器文本?

时间:2015-03-25 14:23:02

标签: visual-studio-2013 vsx vs-extensibility

我有一个VS插件,目前通过TextDocument获取app.ActiveDocument.Object()来获取编辑器文本,然后我从中获取文本。然而,这只是纯文本,我不仅仅是文本而是颜色信息(类似于RTF导出)。我怎么能得到它?

1 个答案:

答案 0 :(得分:1)

将EnvDTE.TextDocument.Selection转换为EnvDTE.TextSelection,然后使用EnvDTE.TextSelection.Move(point1,false)和EnvDTE.TextSelection.Move(point2,true),然后使用EnvDTE.TextSelection.Copy()复制到剪贴板,您应该保留在复制之前保存其内容,然后在完成后恢复。