Dit is de opdracht hh_client die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
hh_client - Interface om taaltypechecker te hacken
KORTE INHOUD
hh_klant [MODE] [OPTIES] [DIRECTORY]
PRODUCTBESCHRIJVING
hh_klant(1) is een interface naar een statische analysetool die het grootste deel van de
Het typesysteem van de hacktaal. Code moet de validatie van deze tool doorstaan om te worden
beschouwd als geldige code in de Hack-taal.
Er zijn er meerdere mogelijk MODEs voor hh_klant(1) (zie hieronder). Standaard zal het aanroepen
de controle modus, met de huidige map als DIRECTORY. Dit zijn redelijke gebreken,
wat betekent dat de meeste gebruikers eenvoudig het commando as
hh_klant
zonder argumenten om een lijst met typefouten over het hele project te krijgen.
Alle MODEs accepteren een DIRECTORY als een optioneel laatste argument. Dit duidt de
project waarop te werken. hh_klant(1) loopt het bestandssysteem op vanaf het DIRECTORY
totdat het een bestand met de naam vindt .hhconfig en werkt vervolgens op de hoofdtekst van Hack-taalcode
geworteld in deze map. Als Nee DIRECTORY is opgegeven, gebruikt het de huidige map door
standaard. Dit betekent dat je mag rennen hh_klant(1) in een willekeurige submap van uw project en get
typefouten voor het hele project zonder ooit een DIRECTORY uitdrukkelijk.
hh_klant(1) implementeert zelf heel weinig logica, maar dient eerder als een interface naar de
hh_server(1) demon. De server wordt automatisch gestart en indien nodig opnieuw opgestart.
MODES
controle
De standaard MODE als er geen is opgegeven. Zonder OPTIES opgegeven, drukt het een lijst van het type af
fouten op standaarduitvoer of drukt "Geen fouten!" als die er niet waren.
Veel OPTIES invloed hebben op de output van controle modus, waardoor het soms volledig werkt
verschillende dingen. (Die kunnen worden beschouwd als "submodi" van controle modus.) Veel van deze
opties worden aanzienlijk herzien en worden daarom hier niet gedocumenteerd; Lees de
bron voor een volledige lijst.
Op grote schaal nuttig OPTIES For controle modus omvat:
--kleur FILE
Submodus die informatie afdrukt over welke delen van FILE zijn eigenlijk
typegecontroleerd en welke niet. Vanwege de gedeeltelijke modus van Hack en PHP-interoperabiliteit,
het typesysteem kent mogelijk niet de typen onderdelen van een programma. In dit geval het
vertrouwt de programmeur en gaat door. De --kleur modus drukt een bestand af met ANSI
terminalkleuren, waarbij de groene code daadwerkelijk volledig is gecontroleerd en de rode code niet
volledig nagekeken wegens ontbrekende type-informatie.
--help Drukt informatie af over hh_klant(1) en zijn opdrachtregelopties, en sluit dan af.
Veel van de daar beschreven opties zijn experimenteel, vooral als ze dat niet zijn
beschreven in deze man-pagina.
--van EDITOR
Drukt uitvoer af in het formaat dat door een specifieke editor wordt verwacht. Geldige waarden van EDITOR
zijn emacs en vim. Probeer het voor gebruik door andere tools --json gebruiken.
--json Drukt uitvoer af in een JSON-indeling die bedoeld is voor machinegebruik, in plaats van de
uitvoer bestemd voor menselijke consumptie die standaard wordt uitgevoerd.
--pogingen NUM
Als de typechecker-daemon bezig is, probeer het dan NUM keer om er verbinding mee te maken voordat je het opgeeft.
Zet de NUM op 0 om nieuwe pogingen uit te schakelen als de server niet onmiddellijk beschikbaar is.
--toestand
Drukt door mensen leesbare foutinformatie af naar standaarduitvoer en sluit vervolgens af. De
standaard submodus van controle als er geen is opgegeven. Deze uitvoer is niet bedoeld voor
gebruik door gereedschap, maar alleen voor menselijke consumptie. Voor uitvoer bedoeld voor gereedschapsgebruik,
zie --json en / of --van opties.
--versie
Drukt de huidige clientversie af, inclusief build-ID en builddatum, en vervolgens
uitgangen.
--automatisch aanvullen
Vult automatisch tekst op STDIN aan waar de cursor door wordt vervangen AUTO332. Retourneert a
door nieuwe regels gescheiden lijst.
--zoeken STRING
Vage zoeksymbooldefinities voor SNAAR. Retourneert een door nieuwe regels gescheiden lijst.
begin
Expliciet begint de hh_server(1) daemon als deze nog niet actief is. Dit is niet
normaal gesproken noodzakelijk, aangezien controle mode start het indien nodig als het niet actief is.
stoppen
Stopt uitdrukkelijk de hh_server(1) daemon als deze actief is. Dit is normaal gesproken niet nodig,
aangezien de daemon wordt afgesloten als deze gedurende een langere periode niet is gebruikt.
restart
Stopt uitdrukkelijk en begint dan opnieuw de hh_server(1) demon. Mislukt als de daemon dat niet is
momenteel actief. Het herstarten van de daemon is normaal gesproken niet nodig, omdat het zijn
staat op de achtergrond, en hh_klant(1) zal het automatisch herstarten als de typechecker
binaire bestanden zijn bijgewerkt.
EXIT STATUS
Voor controle modus in de --toestand submodus, hh_klant(1) retourneert 0 als er geen type is
fouten, en anders niet nul.
Afsluitstatussen voor andere aanroepen zijn momenteel niet gedefinieerd en kunnen worden gewijzigd.
MILIEU
GEBRUIKER Wordt gebruikt in combinatie met het pad naar de projectroot om de socket te lokaliseren
voor communicatie met het hardlopen hh_server(1) demon. Normaal ingesteld door uw login
omgeving, maar is mogelijk uitgeschakeld in sommige niet-standaard instellingen.
Gebruik hh_client online met behulp van onworks.net-services