如何使用Atom / Nuclide和Hack进行内联错误检查?

时间:2015-09-16 17:58:05

标签: ubuntu atom-editor hacklang nuclide-editor

核素据说supports error checking,但我无法弄清楚如何设置它。

  • 我全新安装了Atom
  • 我通过apm install nuclide-installer
  • 安装了Nuclide
  • 我已经通过在命令行上从我的项目目录运行hh_client来验证Hack已正确安装,但它确实报告错误
  • 我的项目根目录中有一个.hhconfig,但它是空的(不知道放在里面的内容)
  • 安装了Watchman

IDE中没有显示错误(参见屏幕截图)。还有什么我必须要做的吗?

hack screenshot

$ atom --version
1.0.11
$ hh_client
hacktest.php:4:10,21: Invalid return type (Typing[4110])
  hacktest.php:3:22,24: This is an int
  hacktest.php:4:10,21: It is incompatible with a string
hacktest.php:9:1,0: Expected ; (Parsing[1002])
$ watchman --version
3.7.0
$ stat .hhconfig
  File: ‘.hhconfig’
  Size: 0           Blocks: 16         IO Block: 4096   regular empty file

1 个答案:

答案 0 :(得分:1)

我怀疑这是一个安装程序问题(我们遇到了类似事件),因此hack软件包未正确安装/激活。您是否可以尝试从源代码构建核素并查看它为您解决问题:https://github.com/facebook/nuclide#building-from-source