Shotnest · Biblioteca
Conserva el código junto con su contexto visual
Cinco líneas con aspecto de código dan al ejemplo 5 puntos para el estante Código, mientras que la palabra total suma 1 a Recibos; guarda la imagen junto al texto copiado.
Cómo se cuentan las líneas de código
Shotnest cuenta las líneas que empiezan como código fuente: const, let, var, def, class, func, return, import, #include, SELECT, un prompt de shell, una línea que solo contiene una llave de cierre o una flecha =>. Cuando aparecen tres o más líneas así, el estante Código recibe un punto por línea. En el ejemplo, const, let, if (, return y la llave de cierre dan 5 puntos.
Las palabras indicio se comprueban a la vez. La palabra total está en la lista de Recibos y pedidos, así que el ejemplo también da 1 punto a ese estante. Gana Código, con la puntuación más alta. Dos líneas de código por sí solas quedan por debajo del umbral de tres líneas; entonces total es el único indicio y el resultado es Recibos con una puntuación de 1, que no es fiable.
Datos de entrada
- Texto
- const count = 2; let total = 0; if (count) { return count; }
Resultados
- Estante
- Código
- Puntuación de reglas
- 5
- Se alcanzó el umbral de reglas definido
- Sí
| Estante | Puntuación de reglas |
|---|---|
| Recibos y pedidos | 1 |
| Código | 5 |
Es una puntuación de reglas locales, no una probabilidad ni una interpretación de IA.
Convierte una captura de código en texto utilizable
- Abre la captura en Shotnest y usa Copiar texto para llevarte las líneas reconocidas.
- Compara la sangría, las comillas y los corchetes con la imagen; el reconocimiento de texto puede perder los espacios iniciales.
- Cuando puedas, deja visible en la captura el nombre del archivo o el lenguaje, para que una búsqueda posterior la encuentre.
- Pega el fragmento en un editor que controles y ejecútalo ahí, nunca directamente en una terminal.
- Ejemplo con cinco líneas de código
- Código · 5
- Solo const count = 2; y let total = 0;
- Recibos · 1, no fiable
Dónde falla el código copiado
- Python y YAML pierden el sentido cuando se aplana la sangría; la imagen conserva la disposición que el texto no puede conservar.
- Caracteres de aspecto parecido, como O y 0 o l y 1, pueden leerse mal en fuentes pequeñas.
- Un stack trace y el código que lo provocó se entienden mejor guardados juntos, no en estantes distintos.
- Las líneas sangradas siguen contando para la puntuación de Código, porque la regla de línea admite espacios iniciales antes de la palabra clave.
- Buscar una línea entera como if (count) depende de la puntuación reconocida; el nombre de la variable por sí solo es una consulta más fiable.
Un estante, no una revisión
El estante Código significa que el texto tiene forma de código. Shotnest no ejecuta el fragmento, no le pasa un linter ni comprueba si es seguro, y el clasificador de esta página solo reproduce el recuento de líneas y la puntuación de indicios.