This package provides the following services:
This package consumes the following services:
Atom Support for Reason

This Plugin's Installation
Search for ide-reason package in Atom, or via apm:
apm install ide-reason
Other Required Installations
- atom-ide-ui or (nuclide)
- language syntax package
- language-ocaml or language-ocaml-fix for OCaml
- language-reason for Reason
- BuckleScript to use
bsbas diagnostic tool & to generate interface files. Both, global & local installations are supported, local is recommended.
Custom configuration per project
You can add configuration per project by adding .atom/ide-reason.json, which can be generated via command ide-reason:generate-config. Custom configuration will be merged with global one.
Usage
The usual editor features all work; see here for the default keyboard shortcuts. In addition, we provide an interface files generator.
Interface files generator
You can generate interface files (rei & mli) right from your editor.
Via context menu
- right click in buffer with
.re/.mlfile ->Generate Reason/OCaml interface - right click on
.re/.mlfile in tree view ->Generate Reason/OCaml interface
You must click exactly on filename, not on the file's row.
Via command
ide-reason:generate-interface
No default keybinding is set, but it can be configured in your keymap.
'atom-workspace atom-text-editor:not([mini])':
'ctrl-alt-g': 'ide-reason:generate-interface'