es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿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 x86
64 GNU/Linux
– Visual Studio Code 1.62.3
– Scala (Metals) v1.10.15

Tags:  , , , ,

Answer

  1. Avatar for 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:

    1. Verifique si hay alguna extensión conflictiva instalada en VS Code. A veces, las extensiones pueden interferir entre sí y causar problemas. Puede desactivar todas las demás extensiones y dejar solo Scala (Metals) habilitado para ver si resuelve el problema.
    2. 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.

    3. 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.

    4. 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.

    5. 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.

Comments are closed.