Bazı Hacklang ve HHVM'ye atlamaktan dolayı heyecan duyuyordum ve sonunda bir CentOS 6 VM'de çalıştırmayı başardıktan sonra (ipucu: servergrove.com'un kendi rpolarından bir RPM'si var, ama yine de hala çalışmak için MySQL 5.0 paylaşılan kütüphanelere ihtiyaç duyuyordu - yine de kolay bir CentOS 6 yüklemesine rağmen bulabildiğim en yakın ...), mantıklı bir şekilde küçük bir PHP projesini ele alacağımı düşündüm. Hack kodu.HHVM - hh_client nasıl kullanılır
Kodu tamamıyla anlıyorum, ama hh_client'in nasıl çalışacağını tam olarak anladığımı sanmıyorum. Projemin kök dizininde bir .hhconfig
dosyası oluşturdum ve sonra hh_client start
dizininden çalıştırdım ve tamam başlıyor gibi görünüyor - Bunu yaptıktan sonra çalışan üç hh_server -d /var/www/html/groundwork
işlemi görüyorum. Ancak, her yazdığımda, kodumu kontrol et, ben bir hh_client check
çalıştırmam gerekiyor, burada doc ve diğer kaynaklarda kullanılan dil, bunun otomatik olarak geri beslenen gerçek zamanlı bir kontrol cihazı olması gerektiğini düşündürüyor. watch hh_client check
Sanırım bir şey eksik gibi görünüyor. Ayrıca Common php functions in hack
önerdiği gibi
Ben şeyler raporları hh_client başlamalıyım bazen zaman, HHI dosyaların bir kopyasını almak için emin bir çek düz daha sonra, olmaz kodunda herhangi bir değişiklik olmadığını rağmen. Kontrol genellikle hatalarda daha azdır. Hh_client raporlarını durdurma ve yeniden başlatma daha fazla.Teşekkürler.
Ayrıca emacs için de bir tane var: https://github.com/facebook/hhvm/blob/master/hphp/hack/editor-plugins/emacs/hack-for-hiphop.el. Artımlı bir kontrolden sonra bazı hataların neden ortadan kalktığına gelince, bu, artımlı modun çalışmasıyla ve kaskat hatalarını nasıl denemeyeceğimizle ilgilidir. Temel olarak bazı hata sınıfları başkalarını maskeleyebilir, ancak bunun tam olarak nasıl gerçekleştiği değişebilir. Denetleyici "hata yok" diyorsa, hata yoktur; ancak hatalar varsa, bunlar * hepsi * hatalar olmayabilir. –
Tamam teşekkürler çocuklar. Genellikle Windows'da geliştiriyorum, böylece bir vim eklentisi benim ilk tercihim olmayacaktı ama ben de hepsini kontrol edeceğim. Ve Josh, artan açıklama için teşekkürler, şimdi en azından anlam ifade ediyor! – ndavison