Dies ist der Befehl hh_server, der beim kostenlosen Hosting-Anbieter OnWorks mit einer unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, dem Windows-Online-Emulator oder dem MAC OS-Online-Emulator ausgeführt werden kann
PROGRAMM:
NAME/FUNKTION
hh_server – Sprachtypprüfungs-Daemon hacken
ZUSAMMENFASSUNG
hh_server [--prüfen [--json]] DIRECTORY
BESCHREIBUNG
hh_server(1) ist der eigentliche Typprüfer, der das Hack-Typsystem durchsetzt. Das ist typischerweise der Fall
Zugriff über hh_client(1); Weitere Informationen dazu finden Sie in der Dokumentation zu diesem Tool
Hack-Typ-System und wie man damit interagiert hh_server(1).
Direktes Aufrufen hh_server(1) ist von minimalem Nutzen, da hh_client(1) startet und stoppt
es nach Bedarf. Der einzige allgemein nützliche manuelle Aufruf ist --prüfen Modus arbeiten können.
Ohne Optionen, hh_server(1) wird gestartet und führt eine erste Typprüfung durch DIRECTORY und
läuft weiter und wartet auf Verbindungen von hh_client(1). Auch dies ist nicht der Fall
Normalerweise sollte der Server aufgerufen werden – er läuft einfach hh_client(1) und das Ignorieren der
Das Vorhandensein dieser Server-Binärdatei ist für die allgemeine Verwendung ausreichend.
OPTIONAL
--prüfen
Starten Sie, überprüfen Sie die DIRECTORY, Typfehler in einem für Menschen lesbaren Format drucken und
dann beenden. Dieser „Batch-Modus“ kann in Fällen nützlich sein, in denen eine einzelne Prüfung erforderlich ist
erforderlich und daher ist das Starten eines Daemons mit langer Laufzeit nicht angebracht, wie z. B. in einer Vorversion.
Commit-Hook. Die Ausgabe ist für den menschlichen Verzehr bestimmt, nicht für Werkzeuge; für Werkzeug
Verbrauch, siehe --json unten mit.
--json If --prüfen angegeben ist, wird stattdessen eine maschinenlesbare JSON-Ausgabe generiert
Standardmäßig wird eine menschenlesbare Ausgabe generiert.
--prüfen TARGET
Starten und prüfen DIRECTORY auf die gleiche Weise wie --prüfen Modus. Dann überprüfen Sie es noch einmal
TARGET und versuchen Sie, Typanmerkungen an den Stellen in den Dateien hinzuzufügen, an denen dies der Fall ist
fehlen. Der Analyseprozess ist langsam und unvollkommen, aber oft nützlich. Dieser Prozess
kann den Code auf eine Weise ändern, die zur Laufzeit fehlschlägt; sehen
http://docs.hhvm.com/manual/en/install.hack.conversion.php für detaillierte Informationen
wie man diesen Modus mit kombinieren kann Hackifikator(1) und hack_remove_soft_types(1) zu
Führen Sie eine vollständige und sichere Konvertierung von PHP zu Hack durch.
EXIT STATUS
If --prüfen angegeben ist, wird mit 0 beendet, wenn keine Typfehler vorliegen, andernfalls ungleich Null.
Andere Exit-Werte sind undefiniert.
und DATEIEN
Verwendet das gleiche Schema zum Erstellen eines Pfads zu einem Socket für die Client/Server-Kommunikation
zur Abwicklung, Integrierung, Speicherung und hh_client(1) Verwendungen. Eine Beschreibung finden Sie in der Dokumentation.
BEISPIEL
Es kann nützlich sein, einen Pre-Commit-Hook zu haben, um sicherzustellen, dass sich keine Typfehler einschleichen
in den Kofferraum. Ein Hook möchte möglicherweise direkt aufgerufen werden hh_server(1) damit es kein braucht
laufender Daemon. Das kann man mit so etwas machen
hh_server --check / Var / www
und wenn dies fehlschlägt, wird die Ausgabe gedruckt und das Commit abgelehnt. Für die Verwendung von Werkzeugen
etwas wie
hh_server --check --json / Var / www
könnte passender sein; Die JSON-Ausgabe kann an ein Code-Review-Tool weitergeleitet werden
dort angezeigt.
Dies gilt nur für Fälle, in denen ein Daemon mit langer Laufzeit ungeeignet ist. Für normal
Entwicklungsnutzung, Aufruf hh_client(1) und es wird ihm gestattet, den Server selbst zu nutzen
viel schneller, um Code zu überprüfen und Typfehler zurückzugeben.
Verwenden Sie hh_server online über die Dienste von onworks.net