Trovare numeri magici che utilizzano NDepend
-
20-09-2019 - |
Domanda
Qualcuno sa come sono riuscito a trovare numeri magici nel codice sorgente utilizzando le query CQL in NDepend? Questo è lo stesso problema come questa domanda , ma non voglio usare espressioni regolari, se possibile.
Quindi voglio trovare tutte le dichiarazioni come
Int32 someValue = 23;
Double anotherValue = 1;
, ma non
for (int i = 0; i < array.length; i++)
Soluzione
Confermo, attualmente NDepend e CQLinq non può aiutare in questo. Vi consiglio di fare una piccola applicazione utilizzando Mono.Cecil , e la ricerca di numeri magici e stringhe. Vedrai, Mono.Cecil rocce API!
Altri suggerimenti
E 'una bella idea, ma sono abbastanza certo che non si può fare in quanto non v'è alcun modo per interrogare i valori inititialisation in CQL.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow