ide-haskell для редактора атомов не работает

Я пытаюсь использовать пакет 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, так далее.

В настоящее время я также использую Linux, а не Mac, поэтому мне пришлось добавить несколько сопоставлений клавиш:

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

Они прекрасно регистрируются и видны в настройках пакета ide-haskell. Тем не менее, нажатие клавиши ничего не делает (используется для открытия файла и сохранения как, соответственно).

Где я, скорее всего, облажался? Я установил ide-haskell перед завершением установки ghc-mod, но это не должно иметь большого значения... ссылки верны. Если бы кто-нибудь мог помочь с этим, я был бы в восторге:)

2 ответа

Решение

Вам нужно создать проект cabal в каталоге, в котором вы работаете. Просто запустите cabal init и ответьте на вопросы. Затем откройте атом в текущем каталоге. Должно появиться меню IDE на Haskell.

Я знаю, что это старо, но я хочу упомянуть, что если вы используете стек, то вы можете запустить стек exec Ato m для запуска Ato m в вашей настроенной среде Haskell. Это прекрасно работает для меня в Windows.

Другие вопросы по тегам