M-file code formatting tool
39 ビュー (過去 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!