Este é o comando hh_client que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS
PROGRAMA:
NOME
hh_client - Interface para hackear o typechecker da linguagem
SINOPSE
hh_cliente [MODA] [OPÇÕES] [DIRETÓRIO]
DESCRIÇÃO
hh_cliente(1) é uma interface para uma ferramenta de análise estática que reforça a maior parte do
Hackear o sistema de tipos da linguagem. O código deve passar na validação desta ferramenta para ser
considerado código válido na linguagem Hack.
Existem vários possíveis MODAs para hh_cliente(1) (veja abaixo). Por padrão, ele irá invocar
que o verificar modo, com o diretório atual como DIRETÓRIO. Esses são padrões razoáveis,
o que significa que a maioria dos usuários pode simplesmente invocar o comando como
hh_cliente
sem argumentos para obter uma lista de erros de tipo em todo o projeto.
Todo o MODAs aceitar um DIRETÓRIO como um argumento final opcional. Isso denota o
projeto sobre o qual operar. hh_cliente(1) percorre o sistema de arquivos do DIRETÓRIO
até encontrar um arquivo chamado .hhconfig e, em seguida, opera no corpo do código de linguagem Hack
enraizado neste diretório. Se não DIRETÓRIO é especificado, ele usa o diretório atual por
predefinição. Isso significa que você pode executar hh_cliente(1) em qualquer subdiretório de seu projeto e obter
erros de tipo para todo o projeto, sem nunca especificar um DIRETÓRIO explicitamente.
hh_cliente(1) implementa muito pouca lógica em si, mas serve como uma interface para o
hh_server(1) daemon. O servidor será iniciado e reiniciado automaticamente conforme necessário.
MODOS
verificar
O padrão MODA se nenhum for especificado. Com nenhum OPÇÕES especificado, ele imprime uma lista do tipo
erros na saída padrão ou imprime "Sem erros!" se não houvesse nenhum.
Muitos OPÇÕES afetar a produção de verificar modo, às vezes fazendo com que ele funcione completamente
coisas diferentes. (Esses podem ser considerados "sub-modos" de verificar modo.) Muitos destes
as opções estão passando por uma revisão considerável e, portanto, não estão documentadas aqui; Leia o
fonte para uma lista completa.
Amplamente útil OPÇÕES para verificar o modo inclui:
--cor ARQUIVO
Submodo que imprime informações sobre quais partes de ARQUIVO são na verdade
tipo verificado e quais não são. Devido ao modo parcial do Hack e à interoperabilidade do PHP,
o sistema de tipos pode não conhecer os tipos de partes de um programa. Neste caso,
confia no programador e segue em frente. o --cor modo imprime um arquivo com ANSI
cores do terminal, onde o código verde é totalmente verificado, e o código vermelho não pode ser
totalmente verificado devido a tais informações de tipo ausentes.
--Socorro Imprime informações sobre hh_cliente(1) e suas opções de linha de comando e, em seguida, sai.
Muitas das opções descritas lá são experimentais, especialmente se não forem
descrito nesta página de manual.
--a partir de EDITOR
Imprime a saída no formato esperado por um editor específico. Valores válidos de EDITOR
e guarante que os mesmos estão emacs e vitalidade. Para uso por outras ferramentas, tente --json ao invés.
--json Imprime a saída em um formato JSON destinado ao consumo da máquina, em vez do
saída destinada ao consumo humano que é saída por padrão.
- tentativas NUM
Se o daemon do typechecker estiver ocupado, tente NUM vezes para se conectar a ele antes de desistir.
Conjunto NUM para 0 para desativar as tentativas se o servidor não estiver imediatamente disponível.
--status
Imprime informações de erro de tipo legível por humanos para saída padrão e, em seguida, sai. o
submodo padrão de verificar se nenhum for especificado. Esta saída não se destina a
uso por ferramentas, mas apenas para consumo humano. Para saída destinada ao uso da ferramenta,
ver o --json e / ou --a partir de opções.
--versão
Imprime a versão atual do cliente, incluindo o ID da versão e a data da versão e, em seguida,
saídas.
--autocompletar
Autocompleta texto em STDIN onde o cursor é substituído por AUTO332. Retorna um
lista separada por nova linha.
--procurar STRING
Definições de símbolos de pesquisa difusa para FRAGMENTO. Retorna uma lista separada por nova linha.
começo
Começa explicitamente o hh_server(1) daemon se ainda não estiver em execução. Isso não é
normalmente necessário, uma vez que verificar o modo irá iniciá-lo conforme necessário, se não estiver em execução.
Pare
Para explicitamente o hh_server(1) daemon se estiver em execução. Normalmente não é necessário,
já que o daemon será encerrado se não tiver sido usado por um longo período de tempo.
restart
Para explicitamente e, em seguida, começa novamente o hh_server(1) daemon. Falha se o daemon não for
atualmente em execução. Reiniciar o daemon normalmente não é necessário, uma vez que ele atualiza seu
estado em segundo plano, e hh_cliente(1) irá reiniciá-lo automaticamente se o typechecker
binários foram atualizados.
SAIR STATUS
Escolha verificar modo no --status submodo, hh_cliente(1) retorna 0 se não houver nenhum tipo
erros e diferente de zero caso contrário.
Os status de saída para qualquer outra chamada são atualmente indefinidos e sujeitos a alterações.
MEIO AMBIENTE
USUÁRIO Usado em combinação com o caminho para a raiz do projeto, a fim de localizar o soquete
para se comunicar com o corredor hh_server(1) daemon. Normalmente definido pelo seu login
ambiente, mas pode não ser definido em algumas configurações não padronizadas.
Use hh_client online usando serviços onworks.net