命令行工具
Flow 的命令行工具简单易用。
运行 flow
,如果当前目录有 .flowconfig
文件,就会进行类型检测。
同时自动启动一个后台服务。
命令行工具提供了多个参数和命令,允许你控制后台服务以及将 Flow 集成到构建工具。 例如,这是 Nuclide 编辑器集成了 Flow,用来提供 自动完成、错误提醒等 UI 功能
要查看更多命令行参数和命令,敲入
flow --help
它会告诉你 flow 所有能做的事情:
Usage: flow [COMMAND]
Valid values for COMMAND:
ast 输出 AST
autocomplete 查询自动提示完成的信息
check 作完整检测并且输出接过
check-contents 对标准输入的内容作检测
coverage 显示一个文件的覆盖率
find-module 解析模块,返回对应文件信息
get-def 获取变量或者属性的定义位置
get-importers 列出通过 import 引用了指定模块的所有模块
get-imports 列出一个或多个模块中,所有 import 的模块
init 初始化一个目录为 flow 根目录
port Shows ported type annotations for given files
search Searches a pattern
server 启动 flow 前台服务
start 启动 flow 后台服务
status (默认) 访问 flow 服务,显示当前错误情况
stop 停止 flow 后台服务
suggest 对指定的文件,给出建议的类型注解
type-at-pos 显示指定的文件的某个位置的类型
version 打印版本信息
Default values if unspecified:
COMMAND status
Status command options:
--color Display terminal output in color. never, always, auto (default: auto)
--from Specify client (for use by editor plugins)
--help This list of options
--json Output results in JSON format
--no-auto-start If the server is not running, do not start it; just exit
--old-output-format Use old output format (absolute file names, line and column numbers)
--one-line Escapes newlines so that each error prints on one line
--retries Set the number of retries. (default: 3)
--retry-if-init retry if the server is initializing (default: true)
--show-all-errors Print all errors (the default is to truncate after 50 errors)
--strip-root Print paths without the root
--temp-dir Directory in which to store temp files (default: /tmp/flow/)
--timeout Maximum time to wait, in seconds
--version (Deprecated, use `flow version` instead) Print version number and exit
接着你加个标识 --help
扒一下某些命令
例如,你要知道更多关于 autocomplete 如何工作,可以敲下面命令
flow autocomplete --help
You can edit this page on GitHub and send us a pull request!