84

GitHub - an-sh/flow-minor-mode: Emacs minor mode for editing flowtype files.

 6 years ago
source link: https://github.com/an-sh/flow-minor-mode
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

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.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK