这是命令 hh_client 可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
hh_client - Hack 语言类型检查器的接口
概要
hh_客户端 [MODE[配置[目录]
商品描述
hh_客户端(1) 是静态分析工具的接口,它强制执行大部分
Hack 语言的类型系统。 代码必须通过此工具的验证才能被
被认为是 Hack 语言中的有效代码。
有几种可能 MODES为 hh_客户端(1)(见下文)。 默认情况下,它会调用
此 查 模式,当前目录为 目录. 这些是合理的默认值,
这意味着大多数用户可以简单地调用命令
hh_客户端
没有参数来获取整个项目的类型错误列表。
所有的 MODE接受一个 目录 作为可选的最终参数。 这表示
运营的项目。 hh_客户端(1) 从文件系统向上走 目录
直到它找到一个名为 .hhconfig 然后对Hack语言代码体进行操作
根植于这个目录。 如果不 目录 指定,它使用当前目录
默认。 这意味着你可以运行 hh_客户端(1) 在您的项目的任何子目录中并获取
为整个项目键入错误,而无需指定 目录 明确地。
hh_客户端(1) 本身实现很少的逻辑,而是作为一个接口
hh_服务器(1) 守护进程。 服务器将根据需要自动启动和重新启动。
模式
查
默认值 MODE 如果没有指定。 没有 配置 指定,它打印类型列表
标准输出上的错误,或打印“没有错误!” 如果没有。
更多来自Google的 配置 影响输出 查 模式,有时会导致它完全执行
不同的东西。 (那些可以被认为是“子模式” 查 模式。)其中许多
选项正在经历相当大的修订,因此这里没有记录; 阅读
完整列表的来源。
用途广泛 配置 查 模式包括:
- 颜色 文件
打印出哪些部分的信息的子模式 文件 实际上是
类型检查,哪些不是。 由于 Hack 的部分模式和 PHP 互操作性,
类型系统可能不知道程序部分的类型。 在这种情况下,它
信任程序员并继续。 这 - 颜色 模式打印出带有 ANSI 的文件
终端颜色,这里绿色代码实际上是完全检查的,红色代码不能
由于此类缺少类型信息,已完全检查。
- 帮帮我 打印有关的信息 hh_客户端(1) 及其命令行选项,然后退出。
那里描述的许多选项都是实验性的,特别是如果它们不是
在这个手册页中描述。
- 从 EDITOR
以特定编辑器期望的格式打印输出。 的有效值 EDITOR
,那恭喜你, emacs的 和 VIM. 对于其他工具的使用,请尝试 --json 代替。
--json 以供机器使用的 JSON 格式打印输出,而不是
供人类消费的输出,默认输出。
--重试 民
如果 typechecker 守护进程很忙,请尝试 民 在放弃之前连接到它的时间。
在 民 如果服务器不是立即可用,则设置为 0 以禁用重试。
- 地位
将人类可读的类型错误信息打印到标准输出,然后退出。 这
默认子模式 查 如果没有指定。 此输出不适用于
由工具使用,但仅用于人类消费。 对于用于工具使用的输出,
看到 --json 和 - 从 选项。
- 版
打印当前客户端版本,包括构建 ID 和构建日期,然后
退出。
--自动完成
在 STDIN 上自动完成文本,其中光标被替换为 AUTO332。 返回一个
换行符分隔的列表。
- 搜索 STRING
模糊搜索符号定义 细绳。 返回以换行符分隔的列表。
开始
显式启动 hh_服务器(1) 守护进程(如果它尚未运行)。 这不是
通常需要,因为 查 如果它没有运行,模式将根据需要启动它。
停止
明确停止 hh_服务器(1) 守护进程,如果它正在运行。 这通常不是必需的,
因为如果长时间没有使用守护进程,它将退出。
重新开始
显式停止然后再次启动 hh_服务器(1) 守护进程。 如果守护程序不是,则失败
当前正在运行。 通常不需要重新启动守护程序,因为它会更新其
后台状态,以及 hh_客户端(1) 如果 typechecker 会自动重启
二进制文件已更新。
退出 状态
针对 查 模式中 - 地位 子模式, hh_客户端(1) 如果没有类型,则返回 0
错误,否则为非零。
任何其他调用的退出状态目前未定义,可能会发生变化。
环境
USER 与项目根目录的路径结合使用以定位套接字
用于与跑步者沟通 hh_服务器(1) 守护进程。 通常由您的登录名设置
环境,但在某些非标准设置中可能未设置。
使用 onworks.net 服务在线使用 hh_client