Rilevatore di codice non formattato

Dipende da quanto le regole possono essere modificate; non sono chiaro su come vengano modificate. Puoi chiarire un po’ @david nel primo post?

1 Mi Piace

Temo che al momento le regole non possano essere modificate. È possibile regolare la sensibilità e attivare/disattivare il rilevamento HTML.

Esistono alcune regole integrate che dovrebbero aiutare con questi casi. Se desideri provarle, prova a pubblicare del codice in un messaggio privato inviato a te stesso qui su Meta.

Tuttavia, credo che l’esempio che hai pubblicato sia improbabile che venga rilevato, poiché non contiene caratteri speciali o timestamp che corrispondano ai nostri modelli di rilevamento.

4 Mi Piace

L’idea originale che avevo era creare un componente in cui fosse possibile specificare quanta ‘energia’ aggiunge un dato carattere (o una stringa intera, come C:\), soprattutto quando quel carattere (o quella stringa) inizia a ripetersi nella stessa area vicina più e più volte, moltiplicando il punteggio dell’energia del codice.

Sensors:
  System Temperatures: cpu: 78.0 C mobo: 36.0 C gpu: nouveau temp: 56.0 C 
  Fan Speeds (RPM): cpu: 0 fan-1: 3139 fan-3: 0 fan-5: 0 
  Power: 12v: N/A 5v: 2.90 3.3v: N/A vbat: 3.34 

Questo è piuttosto ricco di due punti. Quindi, idealmente, se volessi modificarlo, potresti impostare un livello di energia per il due punti e un bonus per la ripetizione.

Immagino che al momento non sia possibile; è un peccato che tutte le regole siano hardcoded.

5 Mi Piace

Solo per chiarire la nota di @tmomas: utilizziamo una versione personalizzata di questo plugin con alcuni pattern di corrispondenza del codice aggiuntivi non presenti nella versione standard. Abbiamo anche aggiunto un po’ di interfaccia utente per aggiungere (sebbene non verificati e con molta cautela) pattern regex personalizzati. Riferimenti:

3 Mi Piace

11 post sono stati spostati in un nuovo argomento: Can the Unformatted Code Detector be disabled per user?

Si è verificato un errore nel fare riferimento a questo componente nella console del browser:

[THEME 230 ‘Unformatted Code Detector’] Tentativo di modificare "service:composer", ma è già stato inizializzato in precedenza nel processo di avvio (ad esempio, tramite una ricerca()). Rimuovere tale ricerca o spostare la chiamata modifyClass in una fase precedente del processo di avvio affinché le modifiche abbiano effetto. https://meta.discourse.org/t/262064

image

2 Mi Piace

Grazie @Moin, siamo a conoscenza di questo, è già stato segnalato internamente ed è previsto un aggiornamento il prima possibile.

2 Mi Piace

Grazie per le segnalazioni! Questo dovrebbe essere risolto in seguito a questa modifica principale

2 Mi Piace