Haskell IDE pour Windows? [fermé]

J'ai vraiment cherché sur celui-ci. (E / TextMate est le plus proche que j'ai trouvé dans ce sujet , mais cela ne semble pas être si important)

J'ai essayé emacs, mais je ne semble pas trouver de Mode Haskell pour Windows.. VisualHaskell ne semble pas suivre les nouvelles mises à jour de VisualStudio...

Je pourrais essayer VIM, mais le Mode Haskell fonctionne-t-il pour Windows?

Soupir... Tout le temps le sentiment "proche mais pas de cigare".

Y a-t-il vraiment de la programmation Haskell sous Windows?

66
demandé sur ROMANIA_engineer 2009-04-09 17:46:27

11 réponses

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

  1. utiliser Eclipse comme IDE Haskell
  2. Leksah , un IDE intégré pour Haskell écrit en Haskell.
  3. Visual Haskell (statut récent inconnu)
  4. Vim + Haskell
  5. Emacs + Haskell

J'utilise l'option 4.

46
répondu Don Stewart 2013-10-19 16:59:33

Astuce pour Emacs sous Windows:

  • téléchargez ntemacs et extrayez ntemacs24-bin-xxxxxxxx.7z dans votre emplacement préféré par exemple D:\
  • créez un raccourci sur le bureau pour D:\ntemacs24\bin\runemacs.exe et exécutez Emacs
  • aller à C:\Users\UserName\AppData\Roaming\.emacs.d\
  • créer un répertoire haskell-mode et y mettre des fichiers: haskell-mode.el, haskell-font-lock.el, haskell-doc.el de mode Haskell pour Emacs
  • Dans ..\emacs.d\ créer un fichier init.el

Les 8 premières lignes sont facultatives et dépendent préférence.

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

C'est ça!

Ps Komodo Edit {[17] } prend en charge la syntaxe pour Haskell.

11
répondu kros 2011-03-23 22:05:40

Une autre option est Sublime Text , qui est facilement le meilleur éditeur de code à usage général que j'ai rencontré. Il remplit généralement le même créneau que Vi / Vim ou EMACS, mais suit généralement les normes d'interface modernes, et possède des fonctionnalités vraiment utiles que je n'ai pas vues dans d'autres éditeurs, tels que la minicarte et la multi-sélection (appuyez sur ctrl-d avec du texte sélectionné, et il sélectionnera l'instance suivante du même texte, tout en gardant mettre votre curseur d'entrée à deux endroits, de sorte que vous pouvez les éditer tous les deux en tandem).

Le téléchargement standard est livré avec la coloration syntaxique Haskell de base. Si vous voulez plus de fonctionnalités, il existe un plug-in appelé SublimeHaskell qui ajoute le support Cabal pour une auto-complétion beaucoup plus intelligente et un linting limité. Pour l'installer, vous devez d'abord installer Sublime Package Control (très facile à faire, copiez simplement une chaîne de leur section D'Installation dans la ligne de commande interne de Sublime), redémarrez Sublime et utilisez le contrôle package pour installer SublimeHaskell (appuyez sur ctrl-shift-p, tapez "package", sélectionnez "Package Control: Install Package" , puis tapez " Haskell "et sélectionnez "SublimeHaskell" , puis redémarrez Sublime).

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

8
répondu Michael Powell 2012-04-08 21:45:50

SublimeText

Sublime texte est un éditeur très élégant et réconfortant. Ce N'est pas un IDE mais il peut construire votre projet, travailler avec lui comme un projet et est hautement personnalisable. À la différence des IDE, il est très léger et la fonctionnalité "Distraction free" est juste hallucinante. Il est également multi-plateforme, supportant de manière transparente les trois principaux systèmes D'exploitation.

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

Plugin SublimeHaskell

Il y a aussi un plugin tiersSublimeHaskell, ce qui permet à l'éditeur de prendre en charge en profondeur la cabale, le linting, l'autocomplétion et d'autres choses comme ça.

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

4
répondu Nikita Volkov 2013-04-04 13:02:17

Emacs fonctionne bien sous Windows. Je l'ai utilisé quand je travaillais avec Haskell sur Windows. Donc, c'est ma recommandation.

3
répondu Rayne 2009-06-06 16:50:35

Visual Haskell fonctionne très bien pour moi.

2
répondu Lazin 2009-04-09 13:50:17

Leksah est pas mal, installer la plate-forme haskell, puis télécharger la dernière Leksah, vous êtes tous ensemble. ce N'est pas aussi robuste que VS, mais il a d'autres qualités qui me font plaisir à l'utiliser, y compris la facilité de créer des paquets cabales, la coloration syntaxique, l'auto-complétion des noms de fonctions (ils devraient également l'étendre à la syntaxe), la recherche de fonctions, etc.

2
répondu Murat 2009-12-27 02:13:37

Leksah ressemble beaucoup à une application Linux, vous le verrez plus lorsque vous essayez d'ouvrir un fichier. Il ne ressemble pas à une application native de windows. Sinon, c'est OK. Eclipse est toujours bon, mais ils disent sur leur site web Qu'ils ont Haskell comme leur première chose en ce moment (2/26/2011). Je devrais aussi regarder d'autres options, jusqu'à présent, j'ai également utilisé Notepad++.

2
répondu strider 2011-02-26 06:47:18

J'ai fait un peu de Haskell à varsity et je dois admettre que j'ai utilisé le bloc-notes. Il n'y avait pas une IDE de l'époque.

1
répondu uriDium 2009-04-09 13:53:44

Haskellmode-vim fonctionne très bien sur Windows - je l'utilise là-bas. C'est mon IDE Haskell préféré.

Voir http://projects.haskell.org/haskellmode-vim/

0
répondu Macker 2009-05-11 22:32:39

J'utilise notepad++ . Il a la coloration syntaxique haskell, il suffit de passer en mode de tabulation haskell (4 espaces au lieu de tabulation) dans les préférences, mais ce n'est pas un gros problème.

0
répondu Rijk 2012-05-18 09:52:39