Pular para conteúdo

Verificação ortográfica

O plugin de verificação ortográfica sublinha as palavras com erro com um traço ondulado verde e oferece correções no clique com o botão direito. Ele é movido pelo Hunspell — o mesmo mecanismo e formato de dicionário usados pelo LibreOffice e pelo Firefox — então milhares de dicionários prontos funcionam de imediato.

Por padrão, a verificação ortográfica fica ligada em documentos de prosa (texto simples, Markdown) e desligada dentro do código, onde ela sinalizaria principalmente identificadores. Nas configurações você pode ampliá-la para comentários e strings em arquivos de código, ou para tudo.

O que é verificado

O verificador entende a estrutura do documento:

  • Documentos de prosa — arquivos sem coloração de sintaxe e Markdown — são verificados por inteiro.
  • Documentos de código são verificados apenas em comentários, comentários de documentação e literais de string (quando o modo "prosa, mais comentários e strings no código" está ativado) — nunca em identificadores ou palavras-chave.
  • Palavras que claramente não são prosa são puladas automaticamente: números e valores hexadecimais, identificadores com dígitos, URLs, caminhos de arquivo, endereços de e-mail e sequências de escape.
  • Compostos camelCase e snake_case são divididos e suas partes verificadas individualmente (parseHtmlTag → parse, Html, Tag); palavras TODAS-MAIÚSCULAS (constantes) são puladas. Os dois comportamentos são configuráveis.
  • Palavras muito curtas (menos de 3 caracteres por padrão) são ignoradas.

A verificação roda automaticamente enquanto você digita, meio segundo depois da última edição. Para forçar uma passagem imediata, use Editar ▸ Verificar a ortografia agora (também disponível na paleta de comandos).

Corrigindo uma palavra

Clique com o botão direito em uma palavra sublinhada:

  • O topo do menu lista até cinco sugestões — clique em uma para substituir a palavra.
  • Adicionar ao dicionário guarda a palavra na sua lista de palavras pessoal (persiste entre reinícios, vale para todos os documentos e idiomas).
  • Ignorar nesta sessão oculta a palavra até você fechar o OctoEdit.

Dicionários

O OctoEdit inclui dicionários de inglês (en_US), polonês (pl_PL) e francês (fr_FR). Uma palavra é aceita quando qualquer dicionário ativado a conhece, então documentos com vários idiomas — digamos, comentários em polonês cheios de termos técnicos em inglês — não se enchem de falsos positivos.

As sugestões são ordenadas pelo dicionário principal: aquele que corresponde ao idioma de exibição do aplicativo (Preferências ▸ Geral ▸ Idioma). Se nenhum dicionário corresponder, o inglês é usado, depois o primeiro ativado.

Acrescentando idiomas (por exemplo, alemão)

Qualquer dicionário Hunspell funciona. Em Preferências ▸ Verificação ortográfica, pressione Abrir a pasta de dicionários do usuário... e coloque ali um par .aff/.dic — as extensões de dicionário do LibreOffice e a coleção de dicionários do LibreOffice são uma boa fonte. Reabra a página de configurações e o novo idioma aparece na lista. Um dicionário do usuário com o mesmo nome de um incluído o substitui.

O alemão não vem incluído (a licença do dicionário de origem não permite); baixe de_DE.aff/de_DE.dic da coleção acima e coloque-os na pasta do usuário.

Os dicionários precisam estar codificados em UTF-8 (todos os modernos estão; o arquivo .aff deve dizer SET UTF-8).

Configurações

Preferências ▸ Verificação ortográfica:

Configuração Efeito
Ativar a verificação ortográfica Interruptor mestre (ligado por padrão).
Verificar Somente documentos de prosa (padrão), Prosa, mais comentários e strings no código, ou Em toda parte.
Comprimento mínimo de palavra Palavras menores que isso nunca são sinalizadas.
Verificar as partes de palavras camelCase Divide identificadores compostos antes de verificar.
Dicionários Marque os idiomas a aceitar; o marcador principal mostra qual deles ordena as sugestões.

A cor do traço ondulado

Os erros de ortografia usam o sublinhado de dica (verde por padrão). Os temas podem substituí-lo — e os demais sublinhados de diagnóstico — em Preferências ▸ Coloração de sintaxe ▸ Temas (Editor de temas): Sublinhado de erro, Sublinhado de aviso, Sublinhado de informação e Sublinhado de ortografia / dica.

Observações

  • Documentos maiores que 2 MiB não são verificados (proteção de desempenho).
  • Os dicionários incluídos e os textos de licença deles são instalados em dictionaries/, ao lado do aplicativo; cópias das licenças estão na pasta Licenses/ (veja Sobre ▸ Desenvolvido com).