【问题标题】:Programmatically collapse source code blocks from a Visual Studio extension以编程方式折叠来自 Visual Studio 扩展的源代码块
【发布时间】:2022-11-28 15:00:56
【问题描述】:

我写了一个修改 C# 源文件的 VS 扩展。该扩展将更改应用于当前在 IDE 中打开并可见的源代码文件。扩展的一个方面是在插入的源代码行周围插入#region 和#endregion 指令。我想从扩展中做的是在可见的编辑器窗口中折叠该代码区域。

我已经搜索了好几天,但找不到任何以前的例子来说明如何做到这一点。

任何指导将不胜感激。

【问题讨论】:

    标签: visual-studio editor outlining


    【解决方案1】:

    您可以导入 Microsoft.VisualStudio.Text.Outlining.IOutliningManagerService,调用 GetOutliningManager,然后使用 TryCollapse。

    https://learn.microsoft.com/en-us/dotnet/api/microsoft.visualstudio.text.outlining.ioutliningmanager.trycollapse?view=visualstudiosdk-2022

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-10
      • 2014-08-25
      • 1970-01-01
      • 1970-01-01
      • 2019-04-29
      • 2012-07-01
      • 1970-01-01
      • 2015-08-19
      相关资源
      最近更新 更多