Haskell IDE til Windows?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg søgte virkelig på denne.
(E/TextMate er det nærmeste jeg fandt i dette emne, men det synes ikke at være så stort af deal)


Jeg prøvede emacs, men jeg synes ikke at finde en Haskell-tilstand til Windows ..
VisualHaskell synes ikke at følge de nye VisualStudio opdateringer ...


Jeg kunne prøve VIM, men fungerer Haskell Mode til Windows der?


Suk ... Hele tiden er den 'tætte men ingen cigare' følelse.


Er der faktisk så derude, der programmerer Haskell under Windows?

Bedste reference


Jeg tror, ​​at de vigtigste IDE-ish muligheder for Windows er i orden:



  1. Brug af Eclipse som din Haskell IDE

  2. Leksah, en integreret IDE til Haskell skrevet i Haskell.

  3. Visual Haskell (ukendt nylig status)

  4. Vim + Haskell

  5. Emacs + Haskell



Jeg bruger valgmulighed 4. [12] [13] [14] [15] [16]

Andre referencer 1


Tip til Emacs på Windows:



  • Download ntemacs og hent ntemacs24-bin-xxxxxxxx.7z i din favorit placering, f.eks. D:

  • Opret skrivebordsgenvej til D: temacs24in unemacs.exe og kør Emacs

  • Gå til C:UsersUserNameAppDataRoaming.emacs.d

  • Opret en mappe haskell-mode og indsæt filer: haskell-mode.el, haskell-font-lock.el, haskell-doc.el fra Haskell-tilstand til Emacs

  • I ..emacs.d opret en fil init.el



De første 8 linjer er valgfrie og afhænger af præferencerne. [17] [18]


(tool-bar-mode -1)
(scroll-bar-mode -1)
(setq-default truncate-lines t)

(setq line-number-mode t)
(setq column-number-mode t)

(set-keyboard-coding-system 'cp1250)
(prefer-coding-system 'windows-1250)

(set-face-attribute 'default nil :font "Consolas-11")

(setq-default indent-tabs-mode nil)
(setq default-tab-width 4)

(load "~/.emacs.d/haskell-mode/haskell-mode")

(add-to-list 'auto-mode-alist '("\.hs\'" . haskell-mode))
(add-to-list 'auto-mode-alist '("\.lhs\'" . literate-haskell-mode))
(add-hook 'haskell-mode-hook 'turn-on-haskell-doc-mode)


Det er det!


Ps Komodo Edit har syntax støtte til Haskell. [19]

Andre referencer 2


En anden mulighed er Sublime Text, som nemt er den bedste generel kodeditor, jeg har oplevet. Den fylder normalt den samme niche som Vi/Vim eller EMACS, men følger generelt moderne interface standarder og har nogle rigtig nyttige funktioner, som jeg har 't ses i andre redaktører, f.eks. minimap og multi-selection (hit ctrl-d med nogle valgte tekst, og den vil vælge den næste forekomst af den samme tekst, mens den gamle markering stadig holdes intakt og i det væsentlige sætter din indgang markør på to steder, så du kan redigere dem begge i tandem). [20]


Standard download leveres med grundlæggende Haskell syntax fremhævning. Hvis du vil have mere funktionalitet, er der en plugin kaldet SublimeHaskell, der tilføjer Cabal support til meget smartere autofuldførelse og begrænset linting. For at installere det, vil du først installere Sublime Package Control (meget nemt at lave, bare kopiere en streng fra deres installationsafsnit til Sublime's interne kommandolinje), genstart Sublim, og brug pakkereguleringen til at installere SublimeHaskell (hit ctrl -shift-p, type 'pakke', vælg 'Pakke kontrol: Installer pakke', skriv derefter 'haskell' og vælg 'SublimeHaskell', og genstart derefter Sublime). [21]


Det har endda evnen til at bygge inde fra editoren (Værktøjer -> Byg eller ctrl-b). Denne funktion understøtter kun et begrænset sæt af sprog, men heldigvis er Haskell en af ​​dem.

Andre referencer 3


SublimeText



Sublim tekst er et meget stilfuldt og trøstende redaktør. Det er ikke en IDE, men det kan bygge dit projekt, arbejde med det som et projekt og er meget tilpasset. I forskel til IDE'er er det meget lette og funktionen 'Distraktionsfri' bare mindblowing. Det er også cross-platform, som støtter alle de tre store OS'er. [22]


Efter installation af Soda Theme bliver det endnu mere behageligt for øjet. [23]


SublimeHaskell-plugin



Der er også et tredjeparts plugin SublimeHaskell , som gør det muligt for redaktøren at yde dyb støtte til cabal, linting, autocompletion og stuff som sådan. [24]


Det eneste, som SublimeText-løsningen ikke kan gøre endnu, er refactoring, men så igen kan ingen af ​​de konkurrerende løsninger.

Andre referencer 4


Emacs fungerer fint på Windows. Jeg brugte det, da jeg arbejdede med Haskell på Windows. Så det er min anbefaling.

Andre referencer 5


Visual Haskell fungerer fint for mig.

Andre referencer 6


Leksah er ikke dårligt, installer haskell platform, og download den nyeste Leksa, du er alt set. Den er ikke så robust som VS, men den har andre kvaliteter, som gør mig nyd at bruge det, herunder lethed at skabe kabalpakker, syntaks fremhævning, automatisk færdiggørelse af funktionsnavne (de skal også udvide dette til syntaks), funktionssøgning osv.

Andre referencer 7


Leksah ser meget ud som en Linux-applikation, du vil se det mere, når du prøver at åbne en fil. Det ligner ikke en Windows-indbygget app. Ellers er det OK. Eclipse er altid god, men de siger på deres hjemmeside, at de har Haskell som deres fremste ting lige nu (2/26/2011). Jeg skal også se på andre muligheder, hidtil har jeg også brugt Notepad ++.

Andre referencer 8


Jeg gjorde nogle Haskell tilbage på varsity og jeg må indrømme at jeg brugte notesblok. Der var ikke en IDE siden da.

Andre referencer 9


haskellmode-vim fungerer fint på Windows - jeg bruger det der. Det er min foretrukne Haskell IDE.


Se http://projects.haskell.org/haskellmode-vim/[25]

Andre referencer 10


Jeg bruger notesblok ++.
Den har haskell syntax fremhævning, det behøver kun at tænde for haskell tabuleringstilstand (4 pladser i stedet for fanen) i præferencer, men det er ikke en stor ting. [26]