Skip to content

ReasonML/OCaml language support for Atom-IDE, using ocaml-language-server under the hood.

License

Notifications You must be signed in to change notification settings

evanpjensen/atom-ide-reason

 
 

Repository files navigation

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

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/.ml file -> Generate Reason/OCaml interface
  • right click on .re/.ml file 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'

About

ReasonML/OCaml language support for Atom-IDE, using ocaml-language-server under the hood.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 56.3%
  • TypeScript 43.7%