我编写了一个VS扩展,它可以修改C#源文件。该扩展将更改应用到IDE中当前打开并可见的源代码文件。该扩展的一个方面是在插入的源代码行周围插入#region和#endregion指令。我想从该扩展中做的是在可见的编辑器窗口中折叠该代码区域。我已经找了好几天了,找不到任何以前的例子来说明如何做到这一点。如有任何指导,将不胜感激。
4si2a6ki1#
您可以导入Microsoft.VisualStudio.Text.Outlining.IOutliningManagerService,调用GetOutliningManager然后使用TryCollapse。https://learn.microsoft.com/en-us/dotnet/api/microsoft.visualstudio.text.outlining.ioutliningmanager.trycollapse?view=visualstudiosdk-2022
1条答案
按热度按时间4si2a6ki1#
您可以导入Microsoft.VisualStudio.Text.Outlining.IOutliningManagerService,调用GetOutliningManager然后使用TryCollapse。
https://learn.microsoft.com/en-us/dotnet/api/microsoft.visualstudio.text.outlining.ioutliningmanager.trycollapse?view=visualstudiosdk-2022