命令行工具

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

← Prev Next →

You can edit this page on GitHub and send us a pull request!