非死book 的 Hack 代碼生成器:Hack Codegen
Hack Codegen 是 Hack 代碼生成工具,可以寫入到已簽名的文件,防止不期望的修改。Hack Codegen 的目的是提升抽象的層次,降低耦合。你可以用你自己的方式描述一個問題,然后生成相應的代碼。
Hack Codegen 要求:
-
HHVM
-
Composer
安裝:
{ "require": { "非死book/hack-codegen": "*" } }
使用:
<?hh require 'vendor/autoload.php'; echo codegen_file('HelloWorld.php') ->addClass( codegen_class('HelloWorld') ->addMethod( codegen_method('sayHi') ->setBody('echo "hello world\n";') ) )->save();
Hack Codegen 包括:
-
Hack_builder to deal with the concatenation
-
New lines
-
Indentation
-
Braces
-
Hack keywords
-
Collections
-
Signed files to re-generate code automatically when a schema is changed
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!