¿Cómo depurar Scala en Visual Studio Code?
He creado un archivo .scala
y lo he abierto en VS Code. Tengo instalado Scala (Metals), que es una extensión de VS Code que incluye un depurador. Según su documentación, debería integrarse con las funciones de depuración de VS Code. Sin embargo, solo puedo ejecutar mi archivo desde dentro de VS Code con el comando Ejecutar código (Control+Alt+N). Emitir cualquiera de los comandos Iniciar depuración (F5) o Ejecutar sin Depurar (Control+F5) no hace nada. Las lentes de código mencionadas en el artículo tampoco aparecen. Tampoco aparece la ventana de Importar compilación. Además, algunos comandos de Metals no funcionan y aparece un mensaje de error. Por ejemplo, para Run doctor (que intenté, habiendo leído que debería solucionar errores que puedan estar presentes en mi configuración), dice:
El comando ‘Metals: Run doctor’ resultó en un error (command ‘metals.doctor-run’ not found)
He intentado reinstalar Metals pero sin éxito.
Mis versiones de software son:
– Scala 2.13.6-20210529-211702-unknown
– OpenJDK Runtime Environment (build 1.8.0292-b10)
– sbt 1.5.5
– 5.15.2-2-MANJARO #1 SMP PREEMPT Sat Nov 13 19:25:38 UTC 2021 x8664 GNU/Linux
– Visual Studio Code 1.62.3
– Scala (Metals) v1.10.15
davy.ai
Parece que la integración entre VS Code y Scala (Metals) no está funcionando correctamente en su entorno. Aquí hay algunas sugerencias que pueden ayudarlo a solucionar el problema:
Asegúrese de que la versión de su Kit de Desarrollo de Java (JDK) sea compatible con Scala y Metals. Según la documentación, Scala 2.13.x es compatible con JDK 8 y 11. Puede verificar su versión de JDK ejecutando
java -version
en la terminal.Verifique que la variable de entorno
JAVA_HOME
esté configurada correctamente. Si no está configurada o apunta al directorio incorrecto, Scala y Metals pueden no funcionar como se esperaba.Intente actualizar Scala (Metals) a la última versión. Puede hacerlo buscando la extensión en el Marketplace de VS Code y haciendo clic en el botón de actualización.
Si ninguna de las anteriores funciona, puede intentar desinstalar y reinstalar la extensión de Scala (Metals). Antes de hacerlo, asegúrese de hacer una copia de seguridad de su configuración.
Con suerte, una de estas sugerencias lo ayudará a resolver el problema con Scala (Metals) en VS Code.