用于Windows的Haskell IDE?

用于Windows的Haskell IDE?,windows,haskell,ide,Windows,Haskell,Ide,我真的找了这个。 (E/TextMate是我在中找到的最接近的,但似乎没什么大不了的) 我试过emacs,但似乎找不到适用于Windows的Haskell模式。。 VisualHaskell似乎没有遵循新的VisualStudio更新 我可以试试VIM,但Haskell模式是否适用于Windows 叹息。。。一直以来都有一种“亲密但没有雪茄”的感觉 在Windows下编程Haskell真的有那么多吗?Visual Haskell对我来说很好。我在大学时做过一些Haskell,我必须承认我用过记事

我真的找了这个。 (E/TextMate是我在中找到的最接近的,但似乎没什么大不了的)

我试过emacs,但似乎找不到适用于Windows的Haskell模式。。 VisualHaskell似乎没有遵循新的VisualStudio更新

我可以试试VIM,但Haskell模式是否适用于Windows

叹息。。。一直以来都有一种“亲密但没有雪茄”的感觉


在Windows下编程Haskell真的有那么多吗?

Visual Haskell对我来说很好。

我在大学时做过一些Haskell,我必须承认我用过记事本。那时没有IDE。

我认为Windows的主要IDE选项如下:

  • ,一个用Haskell编写的用于Haskell的集成IDE
  • (近期状况不详)

  • 我使用选项4。

    Haskell模式vim在Windows上运行良好——我在那里使用它。这是我喜欢的Haskell IDE


    请参见

    Emacs在Windows上运行良好。我在Windows上与Haskell合作时使用过它。所以,这是我的建议。

    Leksah不错,安装haskell平台,然后下载最新的Leksah,一切就绪。它不如VS强大,但它还有其他一些特性让我喜欢使用它,包括易于创建cabal包、语法突出显示、自动完成函数名(它们也应该扩展到语法)、函数搜索等。

    Leksah看起来非常像Linux应用程序,当您尝试打开文件时,您将看到更多信息。它看起来不像windows本机应用程序。否则就可以了。Eclipse总是很好,但他们在网站上说,Haskell是他们现在最重要的东西(2011年2月26日)。我还应该看看其他选项,到目前为止,我还使用了Notepad++。

    Windows上Emacs的提示:

    • 在您喜爱的位置下载并解压缩ntemacs24-bin-xxxxxxxx.7z,例如
      D:\
    • D:\ntemacs24\bin\runemacs.exe创建桌面快捷方式并运行Emacs
    • 转到
      C:\Users\UserName\AppData\Roaming\.emacs.d\
    • 创建一个目录
      haskell mode
      ,并将以下文件放入其中:
      haskell mode.el
      haskell font lock.el
      haskell doc.el
      来自
    • 。\emacs.d\
      中创建一个文件
      init.el
    前8行是可选的,取决于首选项

    (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)
    
    就这样

    Ps对Haskell有语法支持。

    SublimiteText 是一个非常时尚和舒适的编辑。它不是IDE,但它可以构建您的项目,将其作为项目使用,并且高度可定制。与IDE不同的是,它非常轻量级,“无干扰”的特性让人大开眼界。它也是跨平台的,无缝地支持所有三大OSs

    安装后,它变得更加赏心悦目

    超级哈斯克尔插件 还有一个第三方插件,它使编辑器能够深入支持阴谋集团、林廷、自动完成等

    SublimateText解决方案唯一不能做的就是重构,但同样地,所有竞争解决方案都不能做到。

    另一个选择是,这是我遇到的最好的通用代码编辑器。它通常与Vi/Vim或EMACS占据相同的位置,但通常遵循现代接口标准,并且具有一些我在任何其他编辑器中都没有看到的真正有用的特性,例如minimap和multi-selection(在选定某些文本的情况下点击ctrl-d,它将选择相同文本的下一个实例,同时仍保持旧选择的完整性,基本上将输入光标放在两个位置,以便您可以同时编辑它们)

    标准下载附带基本的Haskell语法突出显示。如果您想要更多功能,有一个名为SubmileHaskell的插件,它添加了Cabal支持,以实现更智能的自动完成和有限的linting。要安装它,您首先要安装(非常简单,只需将一个字符串从安装部分复制到升华的内部命令行),重新启动升华,并使用包控件安装升华haskell(点击ctrl-shift-p,键入“package”,选择“package control:install package”,然后键入“haskell”并选择“升华haskell”,然后重新启动升华)

    它甚至可以在编辑器中进行构建(工具->构建或ctrl-b)。此功能只支持有限的一组语言,但幸运的是Haskell就是其中之一。

    我使用它。
    它有haskell语法高亮显示,只需打开haskell制表模式(4个空格而不是制表符)在首选项中,但这没什么大不了的。

    我在网站上看不到它的VS2008版本?或者你在VS2005下使用它吗?我想没有VS2008支持。我在VS2005下使用它,只是编辑代码和构建我的项目。而且我的项目不是太大)我的问题不是IDE选项是什么,而是windows的IDE是什么。你在windows上使用选项4吗?哦,这些都是特定于windows的。是的,我在windows上编程时在windows上使用vim。Emacs+Haskell模式在windows下肯定能工作。如果你觉得勇敢,你可以另外安装,其中添加了一个(当前)非常少的额外功能,但如果您是Haskell新手,它可能还不够顺畅。截至2015年10月,EclipseFP不再维护,至少对我来说,无法正常工作“Visual Haskell”链接已断开。Skell模式在Windows上运行良好。Haskell.org提供[Haskell IDE列表][1][1]:同意,我几乎只为Windows上的Haskell使用升华文本2。绝对建议使用Soda主题深色。也就是说,在Linux上是emacs。@nightski,如何处理升华文本2中的缩进?是否共享您的设置?正如我所知,Gtk应用程序在Windows上看起来不是本机的。