Visual Studio宏 - 检测区域是否已折叠

时间:2009-06-30 19:01:46

标签: visual-studio macros

我正在写一个宏,我想确定光标所在的当前行是否是折叠区域。有人可以告诉我这样做的方法吗?

2 个答案:

答案 0 :(得分:3)

不确定

return false

严重的是 - 光标无法驻留在折叠区域 - 您总能看到它。将光标放在方法中,然后折叠方法,光标跳转到方法定义中。取消折叠方法,光标停留在定义中。

修改------------------

阅读你的评论,似乎你可以使用一些资源,但没有任何东西可以满足你的需求。您可以尝试使用Edit.StopOutlining关闭所有折叠,然后运行宏。您还可以查看折叠代码的示例宏“OutlineCode” - 然后尝试将其更改为取消折叠代码。那里还有一个MSDN article

答案 1 :(得分:1)

对我来说,一个可行的解决方案是关闭概述扩展,让宏发挥其魔力,然后重新开启自动扩展扩展。谢谢你的帮助!