EnglischFranzösischSpanisch

Ad


OnWorks-Favicon

hh_client - Online in der Cloud

Führen Sie hh_client im kostenlosen OnWorks-Hosting-Provider über Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator aus

Dies ist der Befehl hh_client, der im kostenlosen OnWorks-Hosting-Provider über eine unserer zahlreichen kostenlosen Online-Workstations wie Ubuntu Online, Fedora Online, Windows-Online-Emulator oder MAC OS-Online-Emulator ausgeführt werden kann

PROGRAMM:

NAME/FUNKTION


hh_client - Schnittstelle zum Hack-Sprachtypchecker

ZUSAMMENFASSUNG


hh_client [MODE] [OPTIONAL] [DIRECTORY]

BESCHREIBUNG


hh_client(1) ist eine Schnittstelle zu einem statischen Analysetool, das die meisten der
Das Typensystem der Hack-Sprache. Der Code muss die Validierung dieses Tools bestehen, um
gilt als gültiger Code in der Hack-Sprache.

Es sind mehrere möglich MODEs für hh_client(1) (siehe unten). Standardmäßig wird aufgerufen
aus der Ferne überprüfen Modus, mit dem aktuellen Verzeichnis als DIRECTORY. Dies sind angemessene Standardeinstellungen,
Das bedeutet, dass die meisten Benutzer den Befehl einfach als . aufrufen können

hh_client

ohne Argumente, um eine Liste von Typfehlern im gesamten Projekt abzurufen.

Alle der MODEs akzeptieren a DIRECTORY als optionales letztes Argument. Dies bezeichnet die
Projekt, auf dem gearbeitet werden soll. hh_client(1) geht das Dateisystem vom DIRECTORY
bis es eine Datei namens . findet .hhconfig und arbeitet dann am Körper des Hack-Sprachcodes
in diesem Verzeichnis verwurzelt. Wenn nein DIRECTORY angegeben ist, verwendet es das aktuelle Verzeichnis durch
Ursprünglich. Das bedeutet, dass du laufen kannst hh_client(1) in einem beliebigen Unterverzeichnis Ihres Projekts und erhalten
Geben Sie Fehler für das gesamte Projekt ein, ohne jemals a anzugeben DIRECTORY ausdrücklich.

hh_client(1) implementiert selbst sehr wenig Logik, sondern dient eher als Schnittstelle zum
hh_server(1) Dämon. Der Server wird automatisch gestartet und bei Bedarf neu gestartet.

MODI


aus der Ferne überprüfen
Der Standard MODE wenn keine angegeben ist. Ohne OPTIONAL angegeben, druckt es eine Liste der Typen
Fehler auf der Standardausgabe oder druckt "Keine Fehler!" wenn es keine gäbe.

Viele OPTIONAL die Ausgabe von beeinflussen aus der Ferne überprüfen Modus, was manchmal dazu führt, dass es vollständig funktioniert
verschiedene Dinge. (Diese können als "Untermodi" von betrachtet werden aus der Ferne überprüfen Modus.) Viele davon
Optionen unterliegen einer erheblichen Überarbeitung und werden daher hier nicht dokumentiert; Lies das
Quelle für eine vollständige Liste.

Weit verbreitet OPTIONAL für aus der Ferne überprüfen Modus umfassen:

--color FILE
Untermodus, der Informationen darüber ausdruckt, welche Teile von FILE sind eigentlich
Typgeprüft und welche nicht. Aufgrund des partiellen Modus von Hack und der PHP-Interoperabilität,
das Typensystem kennt möglicherweise die Typen der Teile eines Programms nicht. In diesem Fall ist es
vertraut dem Programmierer und macht weiter. Die --color Modus druckt eine Datei mit ANSI
Terminalfarben, bei denen der grüne Code tatsächlich vollständig überprüft wird und der rote Code nicht möglich ist
aufgrund solcher fehlender Typinformationen vollständig überprüft.

--help Druckt Informationen über hh_client(1) und seine Befehlszeilenoptionen und wird dann beendet.
Viele der dort beschriebenen Optionen sind experimentell, insbesondere wenn sie es nicht sind
in dieser Manpage beschrieben.

--aus EDITOR
Druckt die Ausgabe in dem Format, das von einem bestimmten Editor erwartet wird. Gültige Werte von EDITOR
sind Emacs und vim. Für die Verwendung durch andere Tools versuchen Sie --json stattdessen.

--json Druckt die Ausgabe in einem JSON-Format, das für den Computerverbrauch bestimmt ist, anstelle des
für den menschlichen Verzehr bestimmte Ausgabe, die standardmäßig ausgegeben wird.

--Wiederholungen NUM
Wenn der Typechecker-Daemon beschäftigt ist, versuchen Sie es NUM Mal, um eine Verbindung herzustellen, bevor Sie aufgeben.
Sept NUM auf 0, um Wiederholungen zu deaktivieren, wenn der Server nicht sofort verfügbar ist.

--Status
Druckt für Menschen lesbare Typfehlerinformationen in die Standardausgabe und wird dann beendet. Die
Standard-Untermodus von aus der Ferne überprüfen wenn keine angegeben ist. Diese Ausgabe ist nicht für
Verwendung durch Werkzeuge, jedoch nur für den menschlichen Verzehr. Für Ausgaben, die für den Werkzeuggebrauch bestimmt sind,
finden Sie in der --json und / oder --aus Optionen.

--Version
Druckt die aktuelle Client-Version, einschließlich Build-ID und Build-Datum, und dann
Ausgänge.

--automatische Vervollständigung
Vervollständigt Text auf STDIN automatisch, wenn der Cursor durch ersetzt wird AUTO332. Gibt a zurück
durch Zeilenumbrüche getrennte Liste.

--Suche STRING
Fuzzy-Suchsymboldefinitionen für STRING. Gibt eine durch Zeilenumbrüche getrennte Liste zurück.

Anfang
Startet explizit die hh_server(1) Daemon, falls er noch nicht läuft. Das ist nicht
normalerweise notwendig, da aus der Ferne überprüfen mode startet es nach Bedarf, wenn es nicht ausgeführt wird.

halt
Stoppt explizit die hh_server(1) Daemon, wenn er läuft. Dies ist normalerweise nicht erforderlich,
da der Daemon beendet wird, wenn er über einen längeren Zeitraum nicht verwendet wurde.

Wiederaufnahme
Stoppt explizit und startet dann erneut die hh_server(1) Dämon. Schlägt fehl, wenn der Daemon nicht ist
momentan laufend. Ein Neustart des Daemons ist normalerweise nicht erforderlich, da er seine
Zustand im Hintergrund, und hh_client(1) startet es automatisch neu, wenn der Typechecker
Binärdateien wurden aktualisiert.

EXIT STATUS


Aussichten für aus der Ferne überprüfen Modus in der --Status Untermodus, hh_client(1) gibt 0 zurück, wenn kein Typ vorhanden ist
Fehler, andernfalls ungleich Null.

Exit-Status für alle anderen Aufrufe sind derzeit nicht definiert und können sich ändern.


USER Wird in Kombination mit dem Pfad zum Projekt-Root verwendet, um den Socket zu finden
zur Kommunikation mit dem Laufen hh_server(1) Dämon. Wird normalerweise von Ihrem Login eingestellt
Umgebung, kann aber in einigen nicht standardmäßigen Setups nicht konfiguriert sein.

Verwenden Sie hh_client online mit den onworks.net-Diensten


Kostenlose Server & Workstations

Laden Sie Windows- und Linux-Apps herunter

Linux-Befehle

Ad