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? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

代码一键美化工具Astyle,非常实用

代码一键美化工具Astyle,非常实用

使用 astyle 格式化 Vim 代码(vimrc 中的 formatprg)

c++代码格式化工具神器AStyle介绍

MDK(KEIL)使用Astyle格式化代码

keil中使用Astyle格式化你的代码的方法2篇合