我正在写一个宏,我想确定光标所在的当前行是否是折叠区域。有人可以告诉我这样做的方法吗?
答案 0 :(得分:3)
不确定
return false
严重的是 - 光标无法驻留在折叠区域 - 您总能看到它。将光标放在方法中,然后折叠方法,光标跳转到方法定义中。取消折叠方法,光标停留在定义中。
修改------------------ 强>
阅读你的评论,似乎你可以使用一些资源,但没有任何东西可以满足你的需求。您可以尝试使用Edit.StopOutlining关闭所有折叠,然后运行宏。您还可以查看折叠代码的示例宏“OutlineCode” - 然后尝试将其更改为取消折叠代码。那里还有一个MSDN article。
答案 1 :(得分:1)
对我来说,一个可行的解决方案是关闭概述扩展,让宏发挥其魔力,然后重新开启自动扩展扩展。谢谢你的帮助!