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.