我有一个VS插件,目前通过TextDocument
获取app.ActiveDocument.Object()
来获取编辑器文本,然后我从中获取文本。然而,这只是纯文本,我不仅仅是文本而是颜色信息(类似于RTF导出)。我怎么能得到它?
答案 0 :(得分:1)
将EnvDTE.TextDocument.Selection转换为EnvDTE.TextSelection,然后使用EnvDTE.TextSelection.Move(point1,false)和EnvDTE.TextSelection.Move(point2,true),然后使用EnvDTE.TextSelection.Copy()复制到剪贴板,您应该保留在复制之前保存其内容,然后在完成后恢复。