codecamp

Typechecker安装

有两种方式来获取Typechecker:在安装HHVM或通过编译时自动。

与HHVM一起安装

当您通过我们的官方软件包安装HHVM时,Hack Typechecker会自动安装。/usr/bin/hh_clienttypechecker服务器通常安装在类型检查客户端/usr/bin/hh_server。

从源头建造

Hack类型检查器源代码是HHVM源代码的一部分。如果您遵循从源代码构建HHVM的文档,也将构建Typechecker。

Typechecker的源代码版本将位于<HHVM source root>/hphp/hack/bin/hh_client和<HHVM source root>/hphp/hack/bin/hh_server。

如果由于某种原因,你需要建立公正的typechecker,而不是所有的HHVM,而不是运行make建立的一切,你可以运行make hack刚刚建立typechecker。这是不推荐的,因为您将需要HHVM才能实际运行任何代码!

Windows支持

Typechecker有一个正在进行Windows的端口。完成之后,可能会使Windows的本地开发稍微讨厌,直到HHVM的Windows端口完全完成,因为您可以在本地运行Linux VM HHVM之外的本地键入Hack代码。


Typechecker简介
Typechecker Setup
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }