Shotnest · Biblioteca
Conserva insieme codice e contesto visivo
Cinque righe simili a codice danno all’esempio 5 punti per lo scaffale Codice, mentre la parola total aggiunge 1 a Ricevute; tieni l’immagine accanto al testo copiato.
Come vengono contate le righe di codice
Shotnest conta le righe che iniziano come codice sorgente: const, let, var, def, class, func, return, import, #include, SELECT, un prompt della shell, una riga fatta solo di una parentesi graffa di chiusura o una freccia =>. Quando compaiono tre o più righe di questo tipo, lo scaffale Codice riceve un punto per riga. Nell’esempio, const, let, if (, return e la graffa di chiusura danno 5 punti.
Le parole indizio vengono comunque controllate nello stesso momento. La parola total è nell’elenco di Ricevute e ordini, quindi l’esempio dà anche 1 punto a quello scaffale. Vince Codice, con il punteggio più alto. Due sole righe di codice restano sotto la soglia delle tre righe; allora total è l’unico indizio e il risultato è Ricevute con punteggio 1, che non è affidabile.
Dati di ingresso
- Testo
- const count = 2; let total = 0; if (count) { return count; }
Risultati
- Scaffale
- Codice
- Punteggio delle regole
- 5
- Soglia di regole impostata raggiunta
- Sì
| Scaffale | Punteggio delle regole |
|---|---|
| Ricevute e ordini | 1 |
| Codice | 5 |
È un punteggio di regole locali, non una probabilità né un’interpretazione dell’IA.
Trasformare uno screenshot di codice in testo utilizzabile
- Apri lo screenshot in Shotnest e usa Copia testo per prendere le righe riconosciute.
- Confronta rientri, virgolette e parentesi con l’immagine; il riconoscimento del testo può perdere gli spazi iniziali.
- Quando puoi, lascia visibile nello screenshot il nome del file o il linguaggio, così una ricerca successiva lo trova.
- Incolla il frammento in un editor che controlli tu ed eseguilo lì, mai direttamente in un terminale.
- Esempio con cinque righe di codice
- Codice · 5
- Solo const count = 2; e let total = 0;
- Ricevute · 1, non affidabile
Dove il codice copiato va storto
- Python e YAML perdono significato quando i rientri vengono appiattiti; l’immagine conserva la disposizione che il testo non può conservare.
- Caratteri simili come O e 0 o l e 1 possono essere letti male nei font piccoli.
- Uno stack trace e il codice che lo ha causato si capiscono meglio se salvati insieme, non in scaffali separati.
- Anche le righe rientrate contano per il punteggio di Codice, perché la regola della riga ammette spazi iniziali prima della parola chiave.
- Cercare un’intera riga come if (count) dipende dalla punteggiatura riconosciuta; il solo nome della variabile è una ricerca più affidabile.
Uno scaffale, non una revisione
Lo scaffale Codice significa che il testo ha la forma del codice. Shotnest non esegue il frammento, non lo passa a un linter e non ne controlla la sicurezza, e il classificatore di questa pagina riproduce solo il conteggio delle righe e il punteggio degli indizi.