FlowIDE
IDE-caliber support for Flow in Sublime Text
Details
Installs
- Total 3K
- Win 2
- Mac 2K
- Linux 596
Oct 29 | Oct 28 | Oct 27 | Oct 26 | Oct 25 | Oct 24 | Oct 23 | Oct 22 | Oct 21 | Oct 20 | Oct 19 | Oct 18 | Oct 17 | Oct 16 | Oct 15 | Oct 14 | Oct 13 | Oct 12 | Oct 11 | Oct 10 | Oct 9 | Oct 8 | Oct 7 | Oct 6 | Oct 5 | Oct 4 | Oct 3 | Oct 2 | Oct 1 | Sep 30 | Sep 29 | Sep 28 | Sep 27 | Sep 26 | Sep 25 | Sep 24 | Sep 23 | Sep 22 | Sep 21 | Sep 20 | Sep 19 | Sep 18 | Sep 17 | Sep 16 | Sep 15 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
FlowIDE
Add first-class Flow support to Sublime Text! FlowIDE provides autocomplete, diagnostics, type hints, and jump-to-definition for the Flow static type checker for JS. FlowIDE provides the majority of Flow-related features implemented in Facebook's Nuclide.
Requirements
You'll need Sublime Text build 3070
or greater (tooltip support). Neither FlowIDE nor Flow support Windows.
Usage
Install with Package Control!
FlowIDE features only activate on files with the // @flow
or /* @flow */
declarations. It automatically determines the root directory and .flowconfig
of the file you're currently working on.
FlowIDE works out-of-the-box if the flow
binary is in your PATH
(note that your shell PATH
may be different from your Python PATH
). To fit your needs, you can change the following settings:
- flow_path
(string): the path to your flow
binary.
- use_npm_flow
(boolean): if true, uses the binary from the npm flow-bin
package in the node_modules
of your current file's root directory. Using flow-bin
's binary will slow down editing features because it is wrapped in a Node script and starts an interpreter on each run.
- omit_function_parameters
: (boolean) if true, omits the function parameters when autocompleting flow-typed functions.
- show_coverage
: (boolean) if true, show coverage underlines and status bar text.
- show_sublime_autocomplete_suggestions
: (boolean) if true, combines the autocomplete suggestions for Flow and Sublime's default suggestions
Diagnostics and Autocomplete
Just works! Autocomplete generates snippets with parameter names when pressing Enter
.
Coverage
The status bar shows how many lines of each file are uncovered, and even underlines the lines missing coverage.
Type Hints
Press Command+Option+T
(Control+Alt+T
) to view the type of the variable or function underneath your cursor.
Jump-to-Definition
Press Command+Option+J
(Control+Alt+J
) to jump to the definition of the variable, function, or type underneath your cursor.