在使用C#时,我经常这样做:
# region Properties
public int Property1{get;set;}
...(more properties)
# endregion
这使得Visual Studio添加了在区域内折叠代码的选项。当然,您可以将区域用于任何事情,它并不局限于属性或任何事情。
我想知道两件事:
1.这只是为了让Visual Studio将代码折叠添加到编辑器的某个区域,还是会影响编译器?
1.我可以在Netbeans中执行类似的操作吗?
4条答案
按热度按时间r8uurelv1#
1.(至少在Netbeans中)它纯粹是程序员的辅助工具,对编译没有任何影响
我可以创建自定义代码折叠吗?
除了一般的折迭之外,您还可以定义自订折迭。若要新增自订折迭,请输入两个特殊注解,如本范例所示:
您可以透过加入“desc”标签来定义收阖折迭的预设描述:
通过添加“defaultstate”标记,可以将折叠设置为默认折叠:
请注意,以上示例是针对java语言的。在其他语言中,自定义折叠可能不受支持,或者您可能需要使用不同的字符来标记行注解。此外,
<editor-fold/>
元素语法不是真实的的XML,我们使用一个简单的正则表达式来查找文档中的自定义折叠。这意味着在语法上有一些限制。最重要的一点是属性只能按以下特定顺序组合:一个月一个月一个月一个月一个月一个月q5lcpyga2#
1.它不影响编译,只是在编辑器中组织代码。你可以在this question中选择最佳使用参数。
1.在NetBeans中,您可以使用Custom Folds,具体取决于语言:
// <editor-fold defaultstate="collapsed" desc="My Fold">
Your amazing code
个// </editor-fold>
这些属性是可选的。如果没有指定
defaultstate
,该区域将默认为扩展(除非您第一次在其中 Package 代码!)bt1cpqcv3#
最新的Netbeans 8.1已经内置了此功能,您只需选择您的行,然后单击“灯泡”图标,然后选择:
enter code hereSurround with // <editor-fold defaultstatus="collapsed" desc="comment">...
这是来源:http://wiki.netbeans.org/SurroundWithCodeFolding
9fkzdhlc4#
我写了一个通过鼠标拖动折叠的宏。
我的短工:
CTRL+SHIFT+Q
折叠宏:
展开宏快捷方式:
ctrl+SUBTRACK