Il s'agit de la commande hh_client qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
hh_client - Interface pour pirater le type de langage
SYNOPSIS
hh_client [MODE] [OPTIONS] [ANNUAIRE]
DESCRIPTION
hh_client(1) est une interface avec un outil d'analyse statique qui applique la plupart des
Hacker le système de types du langage. Le code doit réussir la validation de cet outil pour être
considéré comme un code valide dans le langage Hack.
il y a plusieurs possibles MODEs pour hh_client(1) (voir ci-dessous). Par défaut, il invoquera
le choisissez mode, avec le répertoire courant comme ANNUAIRE. Ce sont des valeurs par défaut raisonnables,
ce qui signifie que la plupart des utilisateurs peuvent simplement invoquer la commande comme
hh_client
sans arguments pour obtenir une liste des erreurs de type dans l'ensemble du projet.
Toutes les MODEs accepter un ANNUAIRE comme argument final facultatif. Cela dénote le
projet sur lequel opérer. hh_client(1) parcourt le système de fichiers à partir du ANNUAIRE
jusqu'à ce qu'il trouve un fichier appelé .hhconfig puis opère sur le corps du code du langage Hack
enraciné dans ce répertoire. Sinon ANNUAIRE est spécifié, il utilise le répertoire courant en
défaut. Cela signifie que vous pouvez exécuter hh_client(1) dans n'importe quel sous-répertoire de votre projet et obtenez
erreurs de type pour l'ensemble du projet sans jamais spécifier un ANNUAIRE explicitement.
hh_client(1) implémente très peu de logique en soi, mais sert plutôt d'interface avec le
hh_serveur(1) démon. Le serveur sera automatiquement démarré et redémarré si nécessaire.
MODES
choisissez
Le défaut MODE si aucun n'est spécifié. Sans OPTIONS spécifié, il imprime une liste de type
erreurs sur la sortie standard, ou affiche "Pas d'erreurs !" s'il n'y en avait pas.
Merci beaucoup OPTIONS affecter la sortie de choisissez mode, l'amenant parfois à faire complètement
différentes choses. (Ceux-ci peuvent être considérés comme des "sous-modes" de choisissez mode.) Beaucoup de ces
les options font l'objet d'une révision considérable et ne sont donc pas documentées ici ; lis le
source pour une liste complète.
Largement utile OPTIONS pour choisissez modes comprennent :
--Couleur DOSSIER
Sous-mode qui imprime des informations sur les parties de DOSSIER sont en fait
dactylographié et qui ne le sont pas. En raison du mode partiel de Hack et de l'interopérabilité PHP,
le système de types peut ne pas connaître les types de parties d'un programme. Dans ce cas, il
fait confiance au programmeur et continue. Les --Couleur le mode imprime un fichier avec ANSI
les couleurs du terminal, où le code vert est en fait entièrement vérifié et le code rouge ne peut pas être
entièrement vérifié en raison de ces informations de type manquantes.
--Aidez-moi Imprime des informations sur hh_client(1) et ses options de ligne de commande, puis se termine.
La plupart des options qui y sont décrites sont expérimentales, surtout si elles ne sont pas
décrit dans cette page de manuel.
--de EDITEUR
Imprime la sortie dans le format attendu par un éditeur spécifique. Valeurs valides de EDITEUR
are emacs et entrain. Pour une utilisation par d'autres outils, essayez --json à la place.
--json Imprime la sortie dans un format JSON destiné à la consommation de la machine, au lieu du
sortie destinée à la consommation humaine qui est sortie par défaut.
--réessais NUM
Si le démon de type vérificateur est occupé, essayez NUM fois pour s'y connecter avant d'abandonner.
Ensemble NUM à 0 pour désactiver les nouvelles tentatives si le serveur n'est pas immédiatement disponible.
--statut
Imprime des informations d'erreur de type lisibles par l'homme sur la sortie standard, puis se ferme. Les
sous-mode par défaut de choisissez si aucun n'est spécifié. Cette sortie n'est pas destinée à
utilisation par des outils, mais uniquement pour la consommation humaine. Pour les sorties destinées à l'utilisation d'outils,
voir la --json et/ou --de options.
--version
Imprime la version actuelle du client, y compris l'ID de build et la date de build, puis
sorties.
--Saisie automatique
Complète automatiquement le texte sur STDIN où le curseur est remplacé par AUTO332. Renvoie un
liste séparée par des sauts de ligne.
--chercher STRING
Définitions de symboles de recherche floue pour CHAÎNE DE CARACTÈRES. Renvoie une liste séparée par des sauts de ligne.
Commencer
Démarre explicitement le hh_serveur(1) démon s'il n'est pas déjà en cours d'exécution. Ce n'est pas
normalement nécessaire, car choisissez mode le démarrera au besoin s'il n'est pas en cours d'exécution.
Arrêtez
Arrête explicitement le hh_serveur(1) démon s'il est en cours d'exécution. Ce n'est normalement pas nécessaire,
puisque le démon se fermera s'il n'a pas été utilisé pendant une période prolongée.
recommencer
Arrête explicitement puis redémarre le hh_serveur(1) démon. Échoue si le démon n'est pas
en cours d'exécution. Le redémarrage du démon n'est normalement pas nécessaire, car il met à jour son
l'état en arrière-plan, et hh_client(1) le redémarrera automatiquement si le vérificateur de type
les binaires ont été mis à jour.
EXIT STATUT
Pour choisissez mode dans le --statut sous-mode, hh_client(1) renvoie 0 s'il n'y a pas de type
erreurs, et non nulle sinon.
Les statuts de sortie pour tous les autres appels sont actuellement indéfinis et sujets à changement.
ENVIRONNEMENT
UTILISATEUR Utilisé en combinaison avec le chemin d'accès à la racine du projet afin de localiser le socket
pour communiquer avec la course hh_serveur(1) démon. Normalement défini par votre login
environnement, mais peut être désactivé dans certaines configurations non standard.
Utilisez hh_client en ligne à l'aide des services onworks.net