Aceasta este comanda hh_client care poate fi rulată în furnizorul de găzduire gratuit OnWorks folosind una dintre multiplele noastre stații de lucru online gratuite, cum ar fi Ubuntu Online, Fedora Online, emulator online Windows sau emulator online MAC OS
PROGRAM:
NUME
hh_client - Verificatorul de tipuri de limbă Interfață pentru a pirata
REZUMAT
hh_client [MODE] [OPŢIUNI] [CATALOG]
DESCRIERE
hh_client(1) este o interfață cu un instrument de analiză statică, care este ceea ce impune majoritatea
Sistemul de tip al limbajului de hack. Codul trebuie să treacă validarea acestui instrument pentru a fi
considerat cod valid în limbajul Hack.
Sunt mai multe posibile MODEe pentru hh_client(1) (vezi mai jos). În mod implicit, va invoca
il verifica modul, cu directorul curent ca CATALOG. Acestea sunt valori implicite rezonabile,
ceea ce înseamnă că majoritatea utilizatorilor pot invoca pur și simplu comanda ca
hh_client
fără argumente pentru a obține o listă de erori de tip în întregul proiect.
Toate MODEs accept a CATALOG ca argument final opțional. Aceasta denotă
proiect pe care să opereze. hh_client(1) urcă sistemul de fișiere de la CATALOG
până găsește un fișier numit .hhconfig și apoi operează pe corpul codului limbajului Hack
înrădăcinat în acest director. Daca nu CATALOG este specificat, folosește directorul curent prin
Mod implicit. Asta înseamnă că poți alerga hh_client(1) în orice subdirector al proiectului dvs. și obțineți
erori de tip pentru întregul proiect fără a specifica vreodată a CATALOG explicit.
hh_client(1) implementează foarte puțină logică în sine, ci servește mai degrabă ca interfață pentru
hh_server(1) demon. Serverul va fi pornit și repornit automat după cum este necesar.
MODURI
verifica
Valoarea implicită MODE dacă nu este specificat niciuna. Cu nu OPŢIUNI specificat, tipărește o listă de tipuri
erori la ieșirea standard sau afișează „Fără erori!” dacă nu ar exista.
Multe OPŢIUNI afectează producția de verifica modul, uneori determinând să se descurce complet
lucruri diferite. (Acelea pot fi considerate „sub-moduri” ale verifica mod.) Multe dintre acestea
opțiunile sunt în curs de revizuire considerabilă și, prin urmare, nu sunt documentate aici; Citeste
sursă pentru o listă completă.
Util pe scară largă OPŢIUNI pentru verifica modul includ:
--culoare FILE
Sub-mod care tipărește informații despre ce părți ale FILE sunt de fapt
verificate de tip și care nu sunt. Datorită modului parțial Hack și a interoperabilității PHP,
este posibil ca sistemul de tip să nu cunoască tipurile de părți ale unui program. În acest caz, acesta
are încredere în programator și continuă. The --culoare modul imprimă un fișier cu ANSI
culorile terminalului, unde codul verde este de fapt complet verificat, iar codul roșu nu poate fi
complet verificat din cauza unor astfel de informații de tip lipsă.
--Ajutor Tipărește informații despre hh_client(1) și opțiunile sale de linie de comandă, apoi iese.
Multe dintre opțiunile descrise acolo sunt experimentale, mai ales dacă nu sunt
descrise în această pagină de manual.
--din EDITOR
Imprimă rezultatul în formatul așteptat de un anumit editor. Valori valide ale EDITOR
sunt emacs și sevă. Pentru utilizarea de către alte instrumente, încercați --json in schimb.
--json Imprimă rezultatul într-un format JSON destinat consumului de mașină, în loc de
producție destinată consumului uman care este produs în mod implicit.
--reîncercă NUM
Dacă daemonul de verificare a tipurilor este ocupat, încercați NUM ori pentru a vă conecta la el înainte de a renunța.
set NUM la 0 pentru a dezactiva reîncercările dacă serverul nu este disponibil imediat.
--stare
Imprimă informații despre eroare de tip care pot fi citite de om la ieșirea standard și apoi iese. The
sub-mod implicit al verifica dacă nu este specificat niciuna. Această ieșire nu este destinată
utilizarea de către unelte, dar numai pentru consumul uman. Pentru ieșirea destinată utilizării uneltelor,
a se vedea --json şi / sau --din opțiuni.
--versiune
Tipărește versiunea curentă a clientului, inclusiv ID-ul și data construcției, apoi
iesirile.
--completare automată
Autocompletează textul pe STDIN unde cursorul este înlocuit cu AUTO332. Returnează a
listă separată de linii noi.
--căutare STRING
Definiții de simboluri de căutare neclare pentru ŞIR. Returnează o listă separată de linii noi.
Începe
Începe explicit hh_server(1) daemon dacă nu rulează deja. Acest lucru nu este
în mod normal necesar, deoarece verifica modul îl va porni după cum este necesar dacă nu rulează.
opri
Oprește în mod explicit hh_server(1) daemon dacă rulează. Acest lucru nu este în mod normal necesar,
deoarece daemonul va ieși dacă nu a fost folosit pentru o perioadă lungă de timp.
reîncepe
Se oprește în mod explicit și apoi pornește din nou hh_server(1) demon. Eșuează dacă demonul nu este
rulează în prezent. În mod normal, repornirea demonului nu este necesară, deoarece își actualizează
stare pe fundal și hh_client(1) îl va reporni automat dacă verificatorul de tip
binarele au fost actualizate.
EXIT STAREA
Pentru verifica în modul --stare sub-mod, hh_client(1) returnează 0 dacă nu există niciun tip
erori și diferit de zero în caz contrar.
Stările de ieșire pentru orice alte invocări sunt momentan nedefinite și pot fi modificate.
MEDIUL
USER Folosit în combinație cu calea către rădăcina proiectului pentru a localiza socket-ul
pentru comunicarea cu alergatul hh_server(1) demon. Setat în mod normal de autentificarea dvs
mediu, dar poate fi dezactivat în unele configurații nestandard.
Utilizați hh_client online folosind serviciile onworks.net