Flutter Analyze

flutter-logo

Formalmente:

flutter analyze -d <DEVICE_ID>


Informalmente:

flutter analyze


El comando es un envoltorio de la herramienta dartanalyzer. Realiza un análisis estático de su código. El analyze crea un análisis profundo del proyecto en el que se está trabajando. Busca errores más allá de los errores humanos de una manera rápida y simple. Crea un reporte muy completo de problemas más allá de los ojos del programador.


En la mayoría de los casos cuando yo programo hay errores que no impiden el funcionamiento de la app. Pero siguen estando y hacen la aplicación más ineficiente. Una buena manera de detectar esos errores o ineficiencias para solucionarlos es ejecutando flutter analyze que hará un análisis de la lista de directorios de nuestra app.


Respondiendo a la consulta que muchos realizaron sobre el comando flutter analyze auto fix. Encontré la siguiente solución en defichaindart 3.1.0+1 pero aviso que no está relacionado con el comando de flutter analyze ni es oficial de Flutter.


    
  
    // Analyze pub dependencies
    pub outdated --no-dev-dependencies --up-to-date --no-dependency-overrides
    
    // Analyze code
    flutter analyze
    dart analyze
    
    // Auto fix code(Use it cautiously)
    pub global activate dartfix
    dartfix --pedantic -w .
    
    // Format code
    dartfmt -w --fix --follow-links .
    
    // Publish validation
    pub publish --dry-run --verbose
    
    // Publish
    flutter packages pub publish --verbose --server https://pub.dartlang.org
      
    
    
  

    Pasos.
  1. Configura la ubicación del proyecto al directorio de origen de tu app. (Suele estar por default en esa ubicación).
  2. Agrega cualquier parámetro adicional a flutter analyze si te hace falta.
  3. Ante cualquier problema podes probar flutter doctor o --help.

Click Acá para conocer el resto de los comandos de flutter