10Pines / pdepreludat

BSD 3-Clause "New" or "Revised" License
24 stars 2 forks source link

error en los imports #41

Closed lspigariol closed 2 years ago

lspigariol commented 3 years ago

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

fdodino commented 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!

fdodino commented 2 years ago

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.

fdodino commented 2 years ago

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:

image

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.

lspigariol commented 2 years ago

lo "resolvimos" abriendo sólo en VSC la carpeta del proyecto, en vez de la carpeta padre como hacia antes