【发布时间】:2022-11-28 15:00:56
【问题描述】:
我写了一个修改 C# 源文件的 VS 扩展。该扩展将更改应用于当前在 IDE 中打开并可见的源代码文件。扩展的一个方面是在插入的源代码行周围插入#region 和#endregion 指令。我想从扩展中做的是在可见的编辑器窗口中折叠该代码区域。
我已经搜索了好几天,但找不到任何以前的例子来说明如何做到这一点。
任何指导将不胜感激。
【问题讨论】:
标签: visual-studio editor outlining
我写了一个修改 C# 源文件的 VS 扩展。该扩展将更改应用于当前在 IDE 中打开并可见的源代码文件。扩展的一个方面是在插入的源代码行周围插入#region 和#endregion 指令。我想从扩展中做的是在可见的编辑器窗口中折叠该代码区域。
我已经搜索了好几天,但找不到任何以前的例子来说明如何做到这一点。
任何指导将不胜感激。
【问题讨论】:
标签: visual-studio editor outlining
您可以导入 Microsoft.VisualStudio.Text.Outlining.IOutliningManagerService,调用 GetOutliningManager,然后使用 TryCollapse。
【讨论】: