Shotnest · Biblioteca
Guarde código e contexto visual juntos
Cinco linhas com cara de código dão ao exemplo 5 pontos na prateleira Código, enquanto a palavra total soma 1 em Recibos; guarde a imagem ao lado do texto copiado.
Como as linhas de código são contadas
O Shotnest conta as linhas que começam como código-fonte: const, let, var, def, class, func, return, import, #include, SELECT, um prompt de shell, uma linha que é só uma chave de fechamento ou uma seta =>. Quando aparecem três ou mais linhas desse tipo, a prateleira Código recebe um ponto por linha. No exemplo, const, let, if (, return e a chave de fechamento dão 5 pontos.
As palavras-indício continuam sendo verificadas ao mesmo tempo. A palavra total está na lista de Recibos e pedidos, então o exemplo também dá 1 ponto a essa prateleira. Código vence com a pontuação mais alta. Só duas linhas de código ficam abaixo do mínimo de três linhas; nesse caso, total é o único indício e o resultado é Recibos com pontuação 1, que não é confiável.
Dados de entrada
- Texto
- const count = 2; let total = 0; if (count) { return count; }
Resultados
- Prateleira
- Código
- Pontuação das regras
- 5
- Limiar de regras definido atingido
- Sim
| Prateleira | Pontuação das regras |
|---|---|
| Recibos e pedidos | 1 |
| Código | 5 |
É uma pontuação de regras locais, não uma probabilidade nem uma interpretação de IA.
Transforme uma captura de código em texto utilizável
- Abra a captura no Shotnest e use Copiar texto para pegar as linhas reconhecidas.
- Compare recuo, aspas e colchetes com a imagem; o reconhecimento de texto pode perder os espaços do início da linha.
- Sempre que puder, deixe o nome do arquivo ou a linguagem visível na captura, para que uma busca futura a encontre.
- Cole o trecho num editor que você controla e execute lá, nunca direto num terminal.
- Exemplo com cinco linhas de código
- Código · 5
- Só const count = 2; e let total = 0;
- Recibos · 1, não confiável
Onde o código copiado dá errado
- Python e YAML perdem o sentido quando o recuo é achatado; a imagem guarda o layout que o texto não guarda.
- Caracteres parecidos, como O e 0 ou l e 1, podem ser lidos errado em fontes pequenas.
- Um stack trace e o código que o causou são mais fáceis de entender quando ficam salvos juntos, e não em prateleiras separadas.
- Linhas recuadas também contam para a pontuação de Código, porque a regra de linha aceita espaços antes da palavra-chave.
- Buscar uma linha inteira como if (count) depende da pontuação reconhecida; o nome da variável sozinho é uma consulta mais confiável.
Uma prateleira, não uma revisão
A prateleira Código quer dizer que o texto tem forma de código. O Shotnest não executa, não analisa com linter nem verifica a segurança do trecho, e o classificador desta página só reproduz a contagem de linhas e a pontuação por indícios.