【发布时间】:2009-06-30 19:01:45
【问题描述】:
我正在编写一个宏,我想确定光标所在的当前行是否为折叠区域。有人可以告诉我这样做的方法吗?
【问题讨论】:
标签: visual-studio macros
我正在编写一个宏,我想确定光标所在的当前行是否为折叠区域。有人可以告诉我这样做的方法吗?
【问题讨论】:
标签: visual-studio macros
当然:
return false
说真的 - 光标 不能 驻留在折叠区域 - 你总是能看到它。将光标放在方法中,然后折叠方法,光标跳转到方法定义中。展开方法,光标停留在定义中。
编辑------
阅读您的评论,您似乎可以使用一些资源,但没有什么能完全满足您的需求。您可以尝试使用 Edit.StopOutlining 关闭所有折叠,然后运行宏。您还可以查看折叠代码的示例宏“OutlineCode” - 然后尝试将其更改为展开代码。上面还有一个MSDN article。
【讨论】:
所以对我来说一个可行的解决方案是关闭大纲扩展,让宏发挥它的魔力,然后重新打开自动大纲扩展。感谢您的帮助!
【讨论】: