Closed lspigariol closed 2 years ago
recién estaba investigando otra cosa @lspigariol y me topé con este issue. A mí me pasó en su momento y tenía que ver con los plugins de VSC que estaban instalados. Cuáles tenés? Abrazo!
Ahí encontré el problema, parece ser que el archivo hie.yaml
es el que usa la extensión nueva de Haskell (bastante molesta por cierto). Hay un ejecutable que te permite autogenerar el archivo solo, es este link.
Igualmente tiro un commit que creo que lo puede arreglar.
Confirmo que con el nuevo cambio, el hie.yaml
que genera es
cradle:
stack:
- path: "./src"
component: "proyectoX:lib"
- path: "./test"
component: "proyectoX:test:proyectoX-test"
donde proyectoX
es el nombre del proyecto (esto se genera automáticamente).
Y ahora sí podemos ver que en el archivo de test HSpec se reconocen las funciones importadas:
Igualmente si querés importar bibliotecas que no vienen con la versión del ejecutable de Haskell o HSpec hay que tocar a mano el archivo de configuración de stack.
lo "resolvimos" abriendo sólo en VSC la carpeta del proyecto, en vez de la carpeta padre como hacia antes
en los archivos hs, se marcan los imports como error al ejecutar, funciona correctamente, pero al editar impide que se marquen los demas errores del codigo
sucede en windows, con VSC