M-file code formatting tool
37 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
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 Commenti
Jan
il 22 Ott 2011
To answer this, we have to know your needs.
Personally I prefer an indentation, which is as trivial as possible - simply eye-popping.
Risposte (7)
David Varga
il 6 Giu 2016
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 Commenti
Ruben Lange
il 28 Apr 2020
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
il 21 Nov 2019
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 Commenti
Brian Harris
il 23 Ago 2022
Modificato: Brian Harris
il 23 Ago 2022
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 Commenti
Narendra Kulkarni
il 29 Set 2014
Hi, I am facing the same problem. There arent any good tools to beautify matlab code or are there?
2 Commenti
Image Analyst
il 30 Set 2014
Modificato: Image Analyst
il 30 Set 2014
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
il 11 Gen 2018
Modificato: Evgeny Mirkes
il 11 Gen 2018
Because indentation is not enough for beauty code.
Julian Hapke
il 11 Dic 2023
Here's a MATLAB snippet that depends on the undocumented tree2str and mtree, but produces a reasonable result:
tree2str(mtree(FILENAME, '-file', '-comments'))
0 Commenti
Vedere anche
Categorie
Scopri di più su Startup and Shutdown in Help Center e File Exchange
Prodotti
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!