有没有现成的方法可以自动清除MATLAB/Octave脚本的缩进? 我有别人的代码(真的!), 它很糟糕 - 没有任何循环或函数进行缩进,而其他一半的行则缩进到表面上看起来是随机深度。
MATLAB的问题在于它不使用大括号,因此C++样式的缩进器不会起作用。Python的可能会有用,稍作修改即可,如果找不到现成的解决方案,我会尝试这个方法。
基本上,它只需要缩进以 function
,for
,if
,while
开头的行,并使以 end*
开头的行取消缩进,我想...
澄清:如Jonas所指出的那样,MATLAB用户可以选择全部文本,然后按 ctrl+I
来美化缩进。不幸的是,我无法访问MATLAB编辑器,而且能够批量自动缩进一组文件也是不错的。