如何折叠和扩展VB NET代码 [英] How to Collapsing and Expanding VB NET Code

查看:464
本文介绍了如何折叠和扩展VB NET代码的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

您好,所有CodeProject成员

你能告诉我如何在VB NET代码中折叠和展开吗?

例如:

公共子Test()

-如果x = 1,则

''一些代码块

如果
结束
结束子

当我单击(-)符号时是否要隐藏代码块

+如果x = 1,则

用于代码块如果代码块或While或Case
不适用于子类,函数或类

Hi all CodeProject member

Can you tell me how to Collapsing and Expanding in VB NET Code

Ex:

public sub Test()

- if x=1 then

''some code block

end if

end sub

when I click (-) symbol if code block to be hidden

+ if x=1 then

for code block If code block or While or Case
Not for Sub or Function or Class
thanks all suggest!

推荐答案

您可以通过以下方法将其设置为区域:


#Region这是一个if语句"

''这里的一些代码

#End Region
You can make it a region by:


#Region "Here is an if statement"

'' some code here

#End Region


保持您的"+"和-"作为应用程序中的图像按钮.在点击事件中,该扩展会使用与您在此处编写的代码类似的代码将其折叠.

更新:那是为您的应用程序中的用户界面.阅读给出的另一个答案后,看起来它更适合您的要求.使用 #Regions 折叠和展开.
Keep your ''+'' & ''-'' as image button in your application. On clicks events of that expand-collapse it using the code similar to what you wrote here.

UPDATE: That was for your UI in application. After reading another answer given, looks like it fits more to what you are asking. Use #Regions to collapse and expand.


感谢所有支持
#Region不能使用任何代码块
它仅用于功能或子功能
例子
#Region我的功能"
公共函数Myfunction()
最终功能
#End region
可以,但是现在我使用了我的阻止代码(for或if或while)
例如:
#region我的If阻止"
如果Test = 1,则
如果
结束 #end region
它将返回错误
你能告诉我如何使用它吗?
谢谢!
Thanks all Support
#Region can''t use any code block
it use only to function or sub
example
#Region "My Function"
public Function Myfunction()
end function
#End region
it OK but now I use to my block code ( for or if or while)
ex:
#region "My If block"
if Test=1 then
end if
#end region
it will return error
Can you tell me how to use it
Thanks !


这篇关于如何折叠和扩展VB NET代码的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆