我可以让 MATLAB 在自动缩进时忽略一段代码吗?

Can I make MATLAB ignore a section of code when auto-indenting?

我喜欢 MATLAB "smart indenting"。 Ctrl-A, Ctrl-I 是固定连接的。但是,在我的大约 3000 行脚本中,我有 一个 部分大约 100 行代码,我不想被 MATLAB 触及。

(为什么,你问?这就是为什么:

x = ...
        aaaaaaaaaaaaaaaaa ...
    - ...
        ( ...
                bbbbbbbbbbbbbb ...
            + ...
                cccccccccccccccccccccc ...
        );

这是我的编码方式,这是两件事的区别,一个是 aaaaaaaaaaaaaaaaa,另一个是一组括号,...等等

那么,如何教 MATLAB 不重新缩进这部分?

您可以使用 %{%} 作为评论区:

a = 3;
b = 5;
%{
some other code to be ignored
%}

如果你想打开它,你只需要在正确的位置再添加一个 %

a = 3;
b = 5;
%%{
some other code to be ignored
%}