Saltar al contenido principal

Flutter fix

Mantén tu código actualizado con la ayuda de la función Flutter Fix.

A medida que Flutter continúa evolucionando, ofrecemos una herramienta para ayudarte a limpiar las API obsoletas de tu código base. La herramienta se incluye como parte de Flutter y sugiere cambios que quizás quieras hacer en tu código. La herramienta está disponible desde la línea de comandos, y también está integrada en los plugins IDE para Android Studio y Visual Studio Code.

Aplicar soluciones individuales

#

Puedes usar cualquier IDE compatible para aplicar una solución individual a la vez.

IntelliJ y Android Studio

#

Cuando el analizador detecta una API obsoleta, aparece una bombilla en esa línea de código. Hacer clic en la bombilla muestra la solución sugerida que actualiza ese código a la nueva API. Hacer clic en la solución sugerida realiza la actualización.

Captura de pantalla mostrando el cambio sugerido en IntelliJ
Una solución rápida de ejemplo en IntelliJ

VS Code

#

Cuando el analizador detecta una API obsoleta, presenta un error. Puedes hacer cualquiera de las siguientes acciones:

  • Pasa el cursor sobre el error y luego haz clic en el enlace Quick Fix. Esto presenta una lista filtrada mostrando solo soluciones.

  • Coloca el cursor en el código con el error y haz clic en el icono de la bombilla que aparece. Esto muestra una lista de todas las acciones, incluyendo refactorizaciones.

  • Coloca el cursor en el código con el error y presiona el atajo (Command+. en macOS, Control+. en otros sistemas) Esto muestra una lista de todas las acciones, incluyendo refactorizaciones.

Captura de pantalla mostrando el cambio sugerido en VS Code
Una acción de código de ejemplo en VS Code

Aplicar soluciones a todo el proyecto

#

dart fix Decoding Flutter

Para ver o aplicar cambios a un proyecto entero, puedes usar la herramienta de línea de comandos, dart fix.

Esta herramienta tiene dos opciones:

  • Para ver una lista completa de cambios disponibles, ejecuta el siguiente comando:

    dart fix --dry-run
    
  • Para aplicar todos los cambios en lote, ejecuta el siguiente comando:

    dart fix --apply
    

Para más información sobre las depreciaciones de Flutter, consulta Deprecation lifetime in Flutter, un artículo gratuito en la publicación de Medium de Flutter.