M-file code formatting tool
38 次查看(过去 30 天)
显示 更早的评论
Is there any similar to AStyle formatting tool for C/C++/C# languages which can beautify matlab m-file code?
Ctrl+I is too simple for my needs
2 个评论
Jan
2011-10-22
To answer this, we have to know your needs.
Personally I prefer an indentation, which is as trivial as possible - simply eye-popping.
回答(7 个)
David Varga
2016-6-6
I know it is an old question, and I just put this here as an addition.
I have just created it for personal use, it is a lightweight M-Script based tool that can be usable to format Matlab M-Code directly in the Matlab editor
5 个评论
Ruben Lange
2020-4-28
Hi David,
I know I am very late to this, but I don't really know how to add the root directory to my matlab path as you describe on the github page...
I also don't understand how to do the shortcuts part.
Could you (or someone else) help me with this?
Thanks in advance!
Ruben
Troy_Daniel
2019-11-21
I know this question is quite old, and there is already a solution for Maltab GUI Editor. However, I prefer to edit M-files with vim, I'm frustrated to find that there was no a proper solution for commandline usage. So I imlement one using C++, which achieve quite simple formatting. The code is available on Github https://github.com/TroyDanielFZ/Matlab-M-Source-Formator .
This answer is posted in case that someone else need this implement for editors like vim.
0 个评论
Brian Harris
2022-8-23
编辑:Brian Harris
2022-8-23
vscode has a pretty good matlab formater built in (formats on save). Underpinning the vscode plugin is a python script which you can run on the command line (matlab_formatter.py <matlab_file_name>)
0 个评论
Narendra Kulkarni
2014-9-29
Hi, I am facing the same problem. There arent any good tools to beautify matlab code or are there?
2 个评论
Image Analyst
2014-9-30
编辑:Image Analyst
2014-9-30
I don't understand why control-I is not acceptable for you and Yuriy. What's wrong with the way it does it? It fixes the indenting, though it doesn't add spaces around operators such as = and +. Is that the problem?
Evgeny Mirkes
2018-1-11
编辑:Evgeny Mirkes
2018-1-11
Because indentation is not enough for beauty code.
Julian Hapke
2023-12-11
Here's a MATLAB snippet that depends on the undocumented tree2str and mtree, but produces a reasonable result:
tree2str(mtree(FILENAME, '-file', '-comments'))
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Startup and Shutdown 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!