2010-11-20 21 views
6

Duplicar posibles:
What are my IDE/Editor choices for Haskell?Herramientas para el entorno de desarrollo haskell? (Linux)

Yo soy la creación de una nueva máquina Linux, y yo estoy añadiendo en el apoyo al desarrollo de Haskell (GHC a través de "La Plataforma Haskell") y estoy buscando establecer un entorno de desarrollo completo.

Así que aquí está mi pregunta, ¿qué herramientas/aplicaciones usas en tu flujo de trabajo de desarrollo de haskell?

Para algunas ideas: qué editores de origen (Emacs/Vi/insert-name-here) y qué complementos/complementos usa. ¿Hay un buen IDE por ahí? ¿Tal vez una GUI para administrar Cabal-packages o libraries instalados? ¿Hay alguna aplicación asesina? Diablos, incluso me interesarían los sitios de documentación (los marcadores cuentan como herramientas en mi libro). ¿Hay alguna característica importante que deba agregar a un archivo de configuración de herramientas (como la sangría automática o la generación de documentación automática?).

+0

Vaya, no encontré este en mi búsqueda. Aún así, también estoy buscando CUALQUIER herramienta que la gente use no solo editores. Sin embargo, entregaré el juicio final a aquellos con mayor reputación (y sabiduría) que yo. – Toymakerii

Respuesta

2

Uso vim con Claus Reinke's haskell-mode, aunque he jugado un poco con leksah y me resulta más divertido trabajar en la mayoría de los IDE gráficos. Sin embargo, es un dolor en el culo para configurarlo, como se puede ver en este blog post by Rizwan Bulbul. Sin embargo, siempre regreso a vim.

1

He tenido una buena experiencia con Leksah, y también con la última versión de Eclipse-FP. Este último no está tan bien integrado en Haskell, y también tiene algunos bordes ásperos. Pero es ciertamente útil. Sin embargo, configurarlo puede ser un problema aún mayor que para Leksah.

2

Uso emacs con haskell-mode (ambos están disponibles en mi administrador de paquetes), aunque personalizo el comportamiento de sangría (vea: http://twistedsquare.com/emacs.html para mi archivo emacs). Tengo el complemento de hoogle para Firefox, además de marcadores para paquetes que uso mucho en Hackage (por ejemplo, contenedores). Uso cabal y darcs para todo mi software Haskell, y obtengo el modo de compilación de emacs para ejecutar un script en el directorio actual, que normalmente difiere a la construcción cabal (así que presiono F5 para construir, luego F8 para saltar al siguiente error). Personalmente, nunca uso ghci, pero sé que muchos otros lo hacen.

Cuestiones relacionadas