5

所以我很高兴能加入一些 Hacklang 和 HHVM,并最终设法让它在 CentOS 6 VM 上运行(提示:servergrove.com 有一个来自他们的 repo 的 RPM,但它仍然需要 MySQL 5.0 共享库才能工作- 仍然是我能找到的最接近简单 CentOS 6 安装的工具……),我想我会处理我的一个相当小的 PHP 项目,作为转换为严格的 Hack 代码的一个很好的测试用例。

我已经完成了代码,但我认为我并不完全理解 hh_client 应该如何工作。我在.hhconfig项目的根目录中创建了一个文件,然后hh_client start从该目录运行,它似乎开始正常 - 我看到三个hh_server -d /var/www/html/groundwork进程在执行此操作后运行。但是,每次我想输入检查我的代码时,我都必须运行 a hh_client check,因为文档和其他来源中使用的语言一直暗示这应该是一个自动反馈的实时检查器 - 我可以运行一个watch hh_client checkI猜,但似乎我错过了一些东西。

我确保按照Common php functions in hack的建议获取 hhi 文件的副本

此外,有时当我启动 hh_client 时,它会报告一些事后直接检查不会,尽管没有更改代码中的任何内容。检查的错误通常较少。停止和启动 hh_client 再次报告更多。

谢谢。

4

3 回答 3

7

编辑器绑定可能是您想要的。

于 2014-05-09T12:32:39.813 回答
1

如果你在 Mac OSX 10.10 上使用它,你必须使用 Vagrant。如果您使用 Vagrant 并将文件从本地机器导入到您的 vagrant box,hh_client 将不会检测到更改。要解决此问题,您可以登录另一个终端中的 vagrant 框并运行以下命令。

watch hh_server . --check

截至几周前,brew 无法在您的 Mac 上安装 hhvm。这应该不再是必要的。

于 2015-01-12T00:54:42.643 回答
0

从 Visual Studio 禁用名为“Hack”的扩展

在此处输入图像描述

于 2021-10-06T22:51:40.607 回答