Pergunta

Há algum código linting ferramentas para ObjectiveC?

Foi útil?

Solução

Tenha um olhar para o LLVM / Clang estática Analyzer

O analisador estático LLVM / Clang é uma ferramenta autônoma que os erros encontrar em C e programas de Objective-C e é muito cedo no desenvolvimento.

Um analisador estático com base em clang . O objetivo do projeto Clang é criar um novo C, C ++, Objective C e Objective C ++ front-end para o compilador LLVM.

Editar

Clang agora foi integrado no Xcode e pode ser facilmente executado como uma opção de menu "Build & Analisar"

text alt

Outras dicas

Vale a pena mencionar OCLint também. Abrange algumas coisas não tocados pelo analisador Clang, tais como:

  • código Complicated - alta complexidade ciclomática e complexidade nPath
  • Código cheira - método muito tempo, lista de parâmetros de comprimento, código redundante

Confira o home page para mais detalhes.

Há também a ferramenta comercial Fauxpas , que pega um monte de código cheiros, mas também coisas como gráficos não utilizados, formato de tradução argumento incompatibilidade, etc.

Não é super barato, mas eu sou um usuário feliz. Há uma versão de teste limitado no tempo disponível, o que é totalmente funcional, tanto quanto eu sei.

Para coisas sintaxe simples como aplicar número de quebras de linha, classificação importações, etc., também têm uma olhada em Clang Format . A maneira mais fácil de instalar é provavelmente via Homebrew .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top