Est-ce que quelqu'un connaît une méthode existante de nettoyage automatique de l'indentation d'un script MATLAB/Octave? J'ai le code de quelqu'un d'autre (non, vraiment!), Et c'est horrible - aucune des boucles ou fonctions n'est indentée, et la moitié des autres lignes sont indentées à des profondeurs apparemment aléatoires. Le problème avec MATLAB est qu'il n'utilise pas d'accolades, donc les indenteurs de style C++ ne fonctionneront pas. Python pourrait, avec un peu de modification, que j'essaierai si je ne trouve pas de solution préexistante.Nettoyeur à indentation automatique pour MATLAB ou Octave?
Fondamentalement, il avait juste besoin de retrait des lignes après lignes commençant par function
, for
, if
, while
... et les lignes désindenter commençant par end*
, je pense ...
Précision: Comme souligné par Jonas, les utilisateurs de MATLAB peuvent simplement sélectionner tout, et ctrl+I
pour améliorer l'indentation. Malheureusement, je n'ai pas accès à l'éditeur MATLAB, et il serait également intéressant de pouvoir auto-indenter un lot de fichiers en même temps.
peut-être quelques pénétrateur pascals alors? – stefan
Vous pouvez utiliser des services en ligne comme un [Code MATLAB Beautifier] (http://base-n.de/matlab/code_beautifier.html) – Valeriy
Veuillez voir ma réponse concernant [MBeautifier] (https://stackoverflow.com/questions/ 23960822/comment-je-reformater-code-dans-matlab-editor/37362250 # 37362250) – DVarga