2010-11-20 13 views
6

Eventuali duplicati:
What are my IDE/Editor choices for Haskell?Strumenti per l'ambiente di sviluppo di haskell? (Linux)

Sto installando una nuova macchina Linux, e sto aggiungendo nel sostegno allo sviluppo Haskell (GHC via "La piattaforma Haskell") e sto cercando di creare un ambiente di sviluppo completo.

Quindi, ecco la mia domanda, quali strumenti/app utilizzate nel flusso di lavoro di sviluppo di haskell?

Per alcune idee: quali editor di sorgenti (Emacs/Vi/inserire-nome-qui) e quali plug-in/componenti aggiuntivi si utilizzano. C'è un bel IDE là fuori? Forse una GUI per la gestione di pacchetti o librerie Cabal installati? Ci sono delle app killer? Diamine, sarei interessato anche ai siti per la documentazione (i segnalibri contano come strumenti nel mio libro). C'è una funzione killer che dovrei aggiungere a un file di configurazione degli strumenti (come l'autoindentazione o la generazione automatica della documentazione?).

+0

Whoops, non ho trovato questo nella mia ricerca. Sto ancora cercando anche QUALSIASI strumento che le persone usano non solo editori. Rinolgerò comunque il giudizio finale a coloro che hanno maggiore reputazione (e saggezza) di me. – Toymakerii

risposta

2

Io uso vim con Claus Reinke haskell-mode, anche se ho giocato un po 'con leksah un po' e lo trovo più piacevole da utilizzare rispetto alla maggior parte degli IDE grafici. È un rompicoglioni da configurare, tuttavia, come puoi vedere in questo blog post by Rizwan Bulbul. Io ritorno sempre da vim, però.

1

Ho avuto una buona esperienza con Leksah e anche con l'ultima versione di Eclipse-FP. Quest'ultimo non è così strettamente integrato in Haskell, e ha anche alcuni spigoli. Ma è certamente utilizzabile. Ottenere il set up può essere un problema ancora più grande di quello per Leksah.

2

Uso emacs con haskell-mode (entrambi sono disponibili nel gestore pacchetti), anche se personalizzo il comportamento dell'indentazione (vedere: http://twistedsquare.com/emacs.html per il file emacs). Ho il plugin hoogle per firefox, oltre ai segnalibri per i pacchetti che utilizzo molto su Hackage (ad esempio, contenitori). Uso cabal e darcs per tutto il mio software Haskell e ottengo la modalità di compilazione di emacs per eseguire uno script nella directory corrente, che di solito rimanda alla build di cabal (quindi premo F5 per costruire, quindi F8 per passare all'errore successivo). Personalmente, non uso mai ghci, ma so che molti altri lo fanno.

Problemi correlati