flow-minor-mode
flow-minor-mode copied to clipboard
Emacs minor mode for editing flowtype files.
flow-minor-mode
Minor mode for flow, which can be overlayed on
top of other modes like web-mode. Essentially a rewrite of an
official flow-for-emacs
snippet into a standalone mode with an improved usability.
Setup
To enable this mode, enable it in your preferred JavaScript mode's hooks:
(add-hook 'js2-mode-hook 'flow-minor-enable-automatically)
This will enable flow-minor-mode for a file only when there is a
//@flow declaration at the first line and a .flowconfig file is
present in the project. If you wish to enable flow-minor-mode for all
javascript files, use this instead:
(add-hook 'js2-mode-hook 'flow-minor-mode)
Additional integrations
flow-js2-mode (WIP)
flow-js2-mode is a major mode for flow files.
flycheck-flow
(with-eval-after-load 'flycheck
(flycheck-add-mode 'javascript-flow 'flow-minor-mode)
(flycheck-add-mode 'javascript-eslint 'flow-minor-mode)
(flycheck-add-next-checker 'javascript-flow 'javascript-eslint))
company-flow
(with-eval-after-load 'company
(add-to-list 'company-backends 'company-flow))
xref (build-in)
Use standard Emacs 25.1 xref keys (M-. and M-,) for jumping to
definitions.