Flow-IDE
Flow IDE is a lightweight package that provides IDE features for FlowType for Atom Editor. It's pretty lightweight and robust.
Installation
apm install flow-ide
Setup
- You will need to install flow-bin into your project!
npm install --save-dev flow-bin
or
yarn add --dev flow-bin
-
You will need
// @flow
at the top of all files you wish to lint -
You will need a
.flowconfig
which can be initialized withflow init
if you have flow installed, if not you can use this flowconfig -
Window: Reload (Ctrl+Shift+F5) to apply changes
Features
- Linting
- Autocomplete
- Jump to declaration (using facebook-atom/hyperclick or facebook-atom/atom-ide-ui)
- Datatip on hover (using facebook-atom/atom-ide-ui)
- Outline of classes, functions, types and variables (using facebook-atom/atom-ide-ui)
Differences to other packages
Differences to facebook/nuclide
- Nuclide is nice and all but it's mostly bloatware for lightweight flow programming
Differences to AtomLinter/linter-flow
- It tries to manage flow servers by itself, I find it annoying
Differences to nmn/autocomplete-flow
- Never worked for me
Differences to LukeHoban/ide-flow
- Outdated and buggy
- No longer maintained
Screenshots
License
This project is licensed under the terms of MIT License. Check the LICENSE file for more info.