Shotnest · Bibliothèque
Garder le code et son contexte visuel ensemble
Cinq lignes qui ressemblent à du code donnent 5 points à l’exemple pour l’étagère Code, tandis que le mot total ajoute 1 à Reçus ; gardez l’image à côté du texte copié.
Comment les lignes de code sont comptées
Shotnest compte les lignes qui commencent comme du code source : const, let, var, def, class, func, return, import, #include, SELECT, une invite de shell, une ligne réduite à une accolade fermante, ou une flèche =>. Dès que trois lignes de ce type ou plus apparaissent, l’étagère Code reçoit un point par ligne. Dans l’exemple, const, let, if (, return et l’accolade fermante donnent 5 points.
Les mots indices sont vérifiés en même temps. Le mot total figure dans la liste de Reçus et commandes : l’exemple donne donc aussi 1 point à cette étagère. Code l’emporte avec le score le plus élevé. Deux lignes de code seules restent sous le seuil de trois lignes ; total est alors le seul indice et le résultat est Reçus avec un score de 1, qui n’est pas fiable.
Données d’entrée
- Texte
- const count = 2; let total = 0; if (count) { return count; }
Résultats
- Étagère
- Code
- Score des règles
- 5
- Seuil de règles défini atteint
- Oui
| Étagère | Score des règles |
|---|---|
| Reçus et commandes | 1 |
| Code | 5 |
Il s’agit d’un score de règles locales, pas d’une probabilité ni d’une interprétation par IA.
Transformer une capture de code en texte utilisable
- Ouvrez la capture dans Shotnest et utilisez Copier le texte pour récupérer les lignes reconnues.
- Comparez l’indentation, les guillemets et les parenthèses avec l’image ; la reconnaissance de texte peut supprimer les espaces en début de ligne.
- Gardez si possible le nom du fichier ou le langage visible dans la capture, pour qu’une recherche ultérieure la retrouve.
- Collez l’extrait dans un éditeur que vous maîtrisez et exécutez-le là, jamais directement dans un terminal.
- Exemple avec cinq lignes de code
- Code · 5
- Seulement const count = 2; et let total = 0;
- Reçus · 1, pas fiable
Là où le code copié se dégrade
- Python et YAML perdent leur sens quand l’indentation est aplatie ; l’image conserve la mise en page que le texte ne peut pas garder.
- Des caractères proches comme O et 0 ou l et 1 peuvent être mal lus dans les petites polices.
- Une trace de pile et le code qui l’a provoquée se comprennent mieux enregistrés ensemble que sur des étagères séparées.
- Les lignes indentées comptent quand même pour le score Code, car la règle de ligne accepte des espaces avant le mot-clé.
- Chercher une ligne entière comme if (count) dépend de la ponctuation reconnue ; le nom de la variable seul est une requête plus fiable.
Une étagère, pas une relecture
L’étagère Code signifie que le texte a la forme du code. Shotnest n’exécute pas l’extrait, ne l’analyse pas et ne vérifie pas sa sûreté, et le classificateur de cette page ne reproduit que le comptage de lignes et le score des indices.