Matlab中有什么类似于C#的#region / #endregion代码折叠结构吗?

时间:2015-06-10 22:12:15

标签: matlab code-regions

我正在使用一些matlab代码并使用好的块注释来关闭文档的某些部分,但是一旦我完成了它们,就可以很好地折叠整个部分。我想,通用代码格式化区域块也可能是Matlab的未来特征请求。

我最近发现了分节符,但它看起来过于细化我的目的之一就是将一组相关函数分组。据我所知,部分不能包含函数定义。相比之下,C#的#region code block formatting是通用的,并支持任何源内容的任意嵌套。

Image showing how section breaks terminate at function keyword

1 个答案:

答案 0 :(得分:2)

有许多MATLAB结构可以在编辑器中使用+ / -符号折叠。与您正在寻找的最接近的可能是使用由%%分隔的部分进行代码折叠。

默认情况下,它没有在MATLAB中启用,您需要转到:

HOME > Preferences > Editor/Debugger > Code Folding

在那里,您将看到已启用构造的列表 - 请检查sections

现在使用部分划分代码并弃去!

%% 
Some code
Some code
%%
Code in another section
...