¿Alguien sabe de un método existente de limpieza automática de la sangría de un script de MATLAB/Octave? Tengo el código de otra persona (¡no, en realidad!), Y es horrible: ninguno de los bucles o funciones están sangrados, y la mitad de las otras líneas están sangradas a profundidades aparentemente aleatorias.¿Limpiador de muescas automatizado para MATLAB u Octave?
El problema con MATLAB es que no usa llaves, por lo que los modificadores de estilo C++ no van a funcionar. Python podría, con un poco de modificación, que intentaré si no puedo encontrar una solución preexistente.
Básicamente se había sólo tiene que sangrar líneas después de las líneas que comienzan con function
, for
, if
, while
... y las líneas de deshacer la sangría comenzando con end*
, creo ...
Aclaración: Como señalado por Jonas, los usuarios de MATLAB pueden simplemente seleccionar todo, y ctrl+I
para mejorar la indentación. Desafortunadamente, no tengo acceso al editor de MATLAB, y también sería bueno poder autodefinir un lote de archivos a la vez.
tal vez un pascal indenter entonces? – stefan
Puede utilizar los servicios en línea como un [Embellecedor de códigos MATLAB] (http://base-n.de/matlab/code_beautifier.html) – Valeriy
Consulte mi respuesta sobre [Embellecedor de MB] (https://stackoverflow.com/questions/ 23960822/how-can-i-reformat-code-in-matlab-editor/37362250 # 37362250) – DVarga