No te rasques la cabeza, rasca los archivos en su lugar | de Akash Khunt | diciembre 2022

DALLE imagen generada (panda se rasca la cabeza frente a la computadora portátil en la oficina) ¿Cuántas veces se ha enfrentado a este problema en el que quería verificar el código java/kotlin en su aplicación de Android y finalmente poner ese código en la actividad de inicio para verificar si está funcionando correctamente? esperando minutos para que el código se implemente en el dispositivo/emulador? 🙈

Contenidos

¿Por qué la gente lo hace?

No estoy seguro sobre ti, pero solía hacer eso mucho antes en mi carrera. Ahora, algunos de ustedes podrían estar pensando por qué no tener un proyecto Java/Kotlin favorito para este tipo de casos. Definitivamente tienes razón, pero tener Android Studio como mi principal arma de elección no ayuda mucho aquí, ya que no tiene una opción para crear/ver un proyecto independiente de Java/Kotlin 😕. Y si su argumento es usar otro IDE para esto (por ejemplo, Intellij IDEA o VS Code), eso tampoco ayuda aquí, ya que el cambio de contexto a través de la apertura/cambio a otro IDE es nuevamente tedioso.

El cambio de contexto es particularmente destructivo, ya que lleva mucho tiempo y esfuerzo continuar donde lo dejaste y volver a la zona.

Función Intellij Scratch File

Pero no se preocupe, no tiene que seguir ninguno de los caminos anteriores, ya que la mayoría (quizás todos) los IDE de JetBrains (también se aplica a Android Studio) ya tienen una característica muy interesante llamada Scratch Files que, como sugiere el nombre, usa Puede usarlo para crear notas temporales o código de diseño fuera del contexto del proyecto. Puede crear archivos temporales con ⇧ ⌘ norte (en la Mac) y Ctrl+Alt+Mayús+Insertar (en Windows/Linux). Función de archivos temporales en la demostración de Android Studio

Algunos puntos a tener en cuenta:

  • Se admiten archivos temporales varios Lenguajes como HTML, Java, JavaScript, SQL, YAML, etc.
  • Estos archivos no están asociados con ningún proyecto y residen en un directorio global común, por lo que se puede acceder a cualquier archivo borrador que cree sin importar en qué proyecto esté trabajando.
  • Puedes usar Usar el classpath del módulo Menú desplegable de opciones en caso de que desee usar el código que está presente en su proyecto actualmente abierto
  • Habilitar/Verificar el Modo interactivo para ejecutar el código sin ejecutarlo explícitamente con el Ejecutar archivo scracth Opción en la parte superior izquierda de la ventana del editor
  • Un punto importante a tener en cuenta es que, si bien puede escribir código que depende de la plataforma Android, no puede ejecutarlo con archivos temporales porque necesita un sistema operativo Android para proporcionar la funcionalidad de la plataforma.
  • Hay una función realmente interesante en Intellij IDEA que le permite crear un archivo borrador a partir del código seleccionado, como se muestra en la captura de pantalla a continuación. Solo tienes que seleccionar el código y pulsar ⇧ ⌘ norte (en la Mac) y Ctrl+Alt+Mayús+Insertar (en Windows/Linux) y use la opción superior.

Archivo borrador de la selección característica Puede ver una pequeña demostración del archivo borrador en acción en el GIF a continuaciónDemostración de código de archivo ScratchY eso es todo 🙂. Conocí esta función hace aproximadamente 2,5 años y, desde entonces, he ahorrado mucho tiempo al no esperar a que se implemente el código en un dispositivo solo para revisar algunos códigos básicos de JAVA/Kotlin. Por cierto, es posible que al menos rara vez necesite esto para el código Kotlin/Java si está siguiendo TDD donde está escribiendo casos de prueba de unidad de todos modos. He visto estos problemas principalmente en empresas donde no hay cultura TDD o redacción de pruebas unitarias.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.