web-dev-qa-db-ja.com

Haskell IDE Windowsの場合?

私はこれを本当に検索しました。 (E/TextMateは このトピック で最も近いものですが、それほど大したことではないようです)

Emacsを試しましたが、Windows用のHaskellモードが見つからないようです。

VIMを試すことはできますが、HaskellモードはそこでWindowsで動作しますか?

ため息...いつも「近いがシガレがない」感じ。

実際、WindowsでHaskellをプログラミングすることはありますか?

68
Peter

Windows用のIDEに似た主なオプションは次のとおりです。

  1. Haskell IDEとしてEclipseを使用
  2. Leksah 、Haskellで書かれたHaskellの統合されたIDE.
  3. Visual Haskell (不明な最近のステータス)
  4. Vim + Haskell
  5. Emacs + Haskell

オプション4を使用します。

46
Don Stewart

WindowsでのEmacsのヒント:

  • ntemacs をダウンロードして、お気に入りの場所にntemacs24-bin-xxxxxxxx.7zを抽出します。 D:\
  • D:\ntemacs24\bin\runemacs.exeのデスクトップショートカットを作成し、Emacsを実行します
  • C:\Users\UserName\AppData\Roaming\.emacs.d\に移動します
  • ディレクトリhaskell-modeを作成し、ファイルに入れます:haskell-mode.elhaskell-font-lock.elhaskell-doc.el from EmacsのHaskellモード
  • ..\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 Komodo Edit はHaskellの構文をサポートしています。

11
kros

別のオプションは Sublime Text です。これは、私が遭遇した中で最も簡単な汎用コードエディターです。通常はVi/VimまたはEMACSと同じニッチを満たしますが、一般に最新のインターフェイス標準に従い、ミニマップや複数選択(ヒットctrl-dなど)で他のエディターには見られなかったいくつかの本当に便利な機能を備えていますいくつかのテキストを選択すると、同じテキストの次のインスタンスが選択されますが、古い選択はそのまま維持され、入力カーソルは基本的に2か所に配置されるため、両方を同時に編集できます)。

標準ダウンロードには、基本的なHaskell構文の強調表示が含まれています。より多くの機能が必要な場合、SublimeHaskellと呼ばれるプラグインがあります。これは、よりスマートなオートコンプリートと制限されたリントのためのCabalサポートを追加します。それをインストールするには、まず Sublime Package Control (インストールセクションからSublimeの内部コマンドラインに文字列をコピーするだけです)をインストールし、Sublimeを再起動して、パッケージコントロールを使用してSublimeHaskellをインストールします(ctrl-shift-pを押して「package」と入力し、「Package Control:Install Package」を選択してから「haskell」と入力して「SublimeHaskell」を選択し、Sublimeを再起動します)。

エディター内からビルドすることもできます(ツール->ビルド、またはctrl-b)。この機能は限られた言語セットのみをサポートしますが、幸いなことにHaskellはその1つです。

8
Michael Powell

SublimeText

Sublime Text は非常にスタイリッシュで快適なエディタです。これはIDEではありませんが、プロジェクトをビルドし、プロジェクトとして作業でき、高度にカスタマイズ可能です。IDEとは異なり、非常に軽量であり、「気晴らしなし」機能は驚くばかりです。また、クロスプラットフォームであり、3つの主要なOSすべてをシームレスにサポートします。

Soda Theme をインストールすると、目にとってさらに快適になります。

SublimeHaskellプラグイン

サードパーティのプラグイン SublimeHaskell もあり、これによりエディターはcabal、linting、autocompletionなどを詳細にサポートできますそのような。

SublimeTextソリューションでまだできないのはリファクタリングだけですが、競合するソリューションではできません。

4
Nikita Volkov

EmacsはWindowsで正常に動作します。 WindowsでHaskellを使用したときに使用しました。だから、それが私の推薦です。

3
Rayne

Visual Haskellは私にとっては問題なく動作します。

2
Evgeny Lazin

LeksahはLinuxアプリケーションに非常によく似ており、ファイルを開こうとするとさらに表示されます。 Windowsネイティブアプリのようには見えません。そうでなければ、OK。 Eclipseは常に優れていますが、彼らのウェブサイトでは、Haskellを今一番に持っていると言っています(2011年2月26日)。他のオプションも検討する必要がありますが、これまではNotepad ++も使用しました。

2
strider

Leksahは悪くありません。haskellプラットフォームをインストールしてから、最新のLeksahをダウンロードしてください。 VSほど堅牢ではありませんが、cabalパッケージの作成の容易さ、構文の強調表示、関数名の自動補完(これらも構文に拡張する必要があります)、関数検索など、私がそれを使用して楽しめる他の品質があります。

2
Murat

筆者は、Haskellをいくつかのバックでやりましたが、メモ帳を使用したことを認めなければなりません。当時IDEはありませんでした。

1
uriDium

notepad ++ を使用します。 haskell構文の強調表示があり、設定でhaskell集計モード(タブではなく4つのスペース)をオンにするだけで済みますが、大したことではありません。

0
Rijk

haskellmode-vimはWindowsでも問題なく動作します-私はそこで使用しています。私の好みのHaskell IDEです。

http://projects.haskell.org/haskellmode-vim/ を参照してください

0
Macker