Matlab代码格式类似于AStyle? [关闭]
Posted
技术标签:
【中文标题】Matlab代码格式类似于AStyle? [关闭]【英文标题】:Matlab code formatting similar to AStyle? [closed] 【发布时间】:2011-12-13 05:52:18 【问题描述】:有没有类似AStyle的工具可以格式化m文件中的matlab代码?
【问题讨论】:
我知道这是一个老问题,但如果您有兴趣,请参阅我对这个问题的回答:***.com/questions/23960822/… 【参考方案1】:在最新版本的 MATLAB 中,您可以使用 MATLAB Editor API 以编程方式使用“智能缩进”工具。
例如,假设您要修复特定目录中包含的所有 M 文件的缩进:
%# gel list of m-files in a directory
BASE_DIR = 'c:\path\to\folder';
files = dir( fullfile(BASE_DIR,'*.m') );
files = files.name;
for i=1:numel(files)
%# open file in editor, apply smart indentation, save and close
doc = matlab.desktop.editor.openDocument( fullfile(BASE_DIR,filesi) );
doc.smartIndentContents;
doc.save;
doc.close;
end
【讨论】:
感谢聪明的 sn-p。我也想格式化空格【参考方案2】:请记住,您可以在 Matlab 的编辑器中选择文本并按 Ctrl+I
自动缩进。 (另外,使用Ctrl+A
选择所有文本。)
【讨论】:
mathworks.com/matlabcentral/answers/…以上是关于Matlab代码格式类似于AStyle? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章