70 votes

Haskell IDE pour Windows?

OK, j'ai vraiment fouillé sur ce, également dans stackoverflow. (E/TextMate est le plus proche que j'ai trouvé dans cette rubrique, mais il ne semble pas que les grandes d'affaire)

J'ai essayé emacs, mais je ne semble pas trouver un Haskell Mode pour Windows.. VisualHaskell ne semblent pas suivre la nouvelle VisualStudio mises à jour...

Je pourrais essayer de VIM, mais ne le Haskell Mode de works pour Windows?

Soupir... Tout le temps sur 'fermer, mais pas de cigare sentiment.

J'ai pu essayer tout ce qui a l'air assez prometteur, mais cela aurait coûté beaucoup de temps, donc je prends la liberté de poser la question ici : est-il en fait tellement là de programmation Haskell sous windows?? Si Oui, merci de m'aider!!

48voto

Don Stewart Points 94361

Je pense que le principal IDE-ish options pour Windows sont, dans l'ordre:

  1. À l'aide d'Eclipse comme votre Haskell IDE
  2. Leksah, une IDE intégré pour Haskell, écrit en Haskell.
  3. Visual Haskell (inconnu au dernier état)
  4. Vim + Haskell
  5. Emacs + Haskell

J'ai utiliser l'option 4.

11voto

kros Points 705

Astuce pour Emacs sous Windows:

  • Télécharger ntemacs et de l'extrait de ntemacs24-bin-xxxxxxxx.7z dans votre lieu favori par exemple, D:\
  • Créer un raccourci sur le bureau pour D:\ntemacs24\bin\runemacs.exe et lancez Emacs
  • Aller à l' C:\Users\UserName\AppData\Roaming\.emacs.d\
  • Créer un répertoire haskell-mode et y mettre les fichiers: haskell-mode.el, haskell-font-lock.el, haskell-doc.el de Haskell mode pour Emacs
  • En ..\emacs.d\ créer un fichier init.el

8 premières lignes sont facultatifs et dépendent des préférences.

(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)

Ça y est!

Ps Komodo Edit est en charge de la syntaxe pour Haskell.

8voto

Michael Powell Points 178

Une autre option est Sublime Texte, qui est de loin le meilleur usage général de l'éditeur de code que j'ai rencontré. Généralement, il remplit le même créneau Vi/Vim ou EMACS, mais en général, suit moderne normes d'interface, et a vraiment de fonctionnalités utiles que je n'ai pas vu dans les autres éditeurs, comme la mini-carte et multi-sélection (ctrl-d avec du texte sélectionné, et il choisira la prochaine occurrence du même texte, tout en gardant l'ancienne sélection intacte, essentiellement en mettant votre curseur de saisie à deux endroits, de sorte que vous pouvez les modifier à la fois en tandem).

Le téléchargement standard est livré avec base Haskell coloration syntaxique. Si vous voulez plus de fonctionnalités, il y a un plug-in appelé SublimeHaskell qui ajoute de la Cabale de soutien pour les plus intelligents d'auto-complétion et limitée peluchage. Pour l'installer, vous devez d'abord installer Sublime Paquet de Contrôle (très facile à faire, il suffit de copier une chaîne de caractères à partir de leur Installation dans la section Sublime interne de la ligne de commande), redémarrer Sublime, et d'utiliser le package de contrôle pour installer SublimeHaskell (ctrl-maj-p, de type "package", sélectionnez "Contrôle du Package: Package d'Installation", puis tapez "haskell" et sélectionnez "SublimeHaskell", puis redémarrer Sublime).

Il a même la possibilité de construire à partir de l'éditeur (Outils -> Build, ou ctrl-b). Cette fonctionnalité prend en charge uniquement un nombre limité de langues, mais, heureusement, Haskell est l'un d'entre eux.

4voto

Nikita Volkov Points 19844

SublimeText

Sublime Text est un très élégant et réconfortant de l'éditeur. Ce n'est pas un IDE mais il peut construire votre projet, de travailler avec elle comme un projet et est hautement personnalisable. A la différence de IDEs il est très léger et la "Distraction free" est juste mindblowing. Il est aussi multi-plateforme, de façon continue à soutenir tous les trois principaux systèmes d'exploitation.

Après l'installation de Soude Thème , il devient d'autant plus agréable pour l'œil.

SublimeHaskell plugin

Il y a aussi un plugin tiers SublimeHaskell, qui permet à l'éditeur en profondeur de soutien pour la cabale, peluchage, l'auto-complétion et des trucs comme ça.

La seule chose que l'SublimeText solution ne peut pas faire est de refactoring, mais là encore, aucune des solutions concurrentes peuvent.

3voto

Rayne Points 14518

Emacs fonctionne très bien sur Windows. Je l'ai utilisé quand j'ai travaillé avec Haskell sur Windows. Donc, c'est ma recommandation.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X