Bon tout ça pour dire qu’en R2011b on trouve une nouvelle fonction : checkcode
Bon elle n’a rien de grandiose , elle permet juste d’afficher le Code Analyser (donc M-Lint) dans le Command Window.
- Exemples d’utilisation
>> checkcode(‘why’)
L 11 (C 23-38): GETDEFAULTSTREAM will be removed in a future release. Use GETGLOBALSTREAM instead.
L 12 (C 16-31): SETDEFAULTSTREAM will be removed in a future release. Use SETGLOBALSTREAM instead.
L 22 (C 16-31): SETDEFAULTSTREAM will be removed in a future release. Use SETGLOBALSTREAM instead.
ou
>> a=checkcode(‘membrane’)
a =
message: ‘The value assigned here to ‘Q’ appears to be unused. Consider replacing it by ~.’
line: 79
column: [2 2]
fix: 0
ou avec l’argument -cyc pour calculer la complexité cyclomatique de McCabe de votre projet :
>> checkcode(‘membrane’,’-cyc’)
L 1 (C 17-24): The McCabe complexity of ‘membrane’ is 14.
L 79 (C 2): The value assigned here to ‘Q’ appears to be unused. Consider replacing it by ~.
- Et alors?
Et alors? beh y a un truc que je ne capte pas : Pourquoi checkcode qui est une nouvelle fonction MATLAB 7.13 (R2011b) n’apparait nul part dans les Release Notes?
Un autre article paraitra bientôt pour vous en dire plus sur checkcode wow quel teasing monsieur!