4

Ide-Haskellパッケージの atomを使おうとしているのですが、なぜかうまくいきません。

まず、ghc-mod とスタイリッシュな haskell を の下のサンドボックスにインストールしました~/lib/。私のconfig.csonファイルは次のようになります。

athan@THETA ~> cat ~/.atom/config.cson
'global':
  'exception-reporting':
    'userId': '3b5a8a6c-7778-b310-6a5f-d8ecc314b30f'
  'welcome':
    'showOnStartup': false
  'core':
    'themes': [
      'atom-dark-ui'
      'seti-syntax'
    ]
  'ide-haskell':
    'ghcModPath': '/home/athan/lib/ghc-mod-5.2.1.1/.cabal-sandbox/bin/ghc-mod'
    'stylishHaskellPath': '/home/athan/lib/stylish-haskell-0.5.11.0/.cabal-sandbox/bin/stylish-haskell'
  'editor':
    'fontSize': 14
    'showIndentGuide': true
    'showInvisibles': true
    'softWrapAtPreferredLineLength': true
    'invisibles': {}

私はこれらのパスをテストしましたが、それらは正しいです -command --helpなどを呼び出すことができます.

現在、Mac ではなく Linux も実行しているため、いくつかのキーマッピングを追加する必要がありました。

athan@THETA ~> cat ~/.atom/keymap.cson
'.workspace':
  'ctrl-alt-o': 'ide-haskell:toggle-output'
'.editor':
  'ctrl-alt-s': 'ide-haskell:prettify-file'

これらは問題なく登録され、ide-haskell のパッケージ設定に表示されます。ただし、キーストロークを発行しても何も起こりません (以前は、それぞれファイルと名前を付けて保存していました)。

私が失敗した可能性が最も高いのはどこですか? ghc-mod のインストールを完了する前にide-haskell をインストールしましたが、それは問題ではありません... リンクは正しいです。誰かがこれを手伝うことができれば、私は有頂天になるでしょう:)

4

2 に答える 2

4

これが古いことは承知していますが、stackを使用している場合は、 stack exec atomを実行して、構成済みの Haskell 環境内でatom を実行できることに言及したいと思います。それは私にとってWindowsでうまく機能します。

于 2015-08-09T13:34:35.910 に答える