Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

teknopedia

teknopedia

teknopedia

teknopedia

teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
teknopedia
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Syntax highlighting - Teknopedia
Syntax highlighting - Teknopedia
Niente fonti!
Questa voce o sezione sull'argomento programmazione non cita le fonti necessarie o quelle presenti sono insufficienti.

Puoi migliorare questa voce aggiungendo citazioni da fonti attendibili secondo le linee guida sull'uso delle fonti.
Pagine da unire
Questa pagina sull'argomento informatica sembra trattare argomenti unificabili alla pagina Brace matching, che potrebbe confluire qui.

Puoi contribuire unendo i contenuti in una pagina unica. Commenta la procedura di unione usando questa pagina di discussione. Segui i suggerimenti del progetto di riferimento.
Codice in linguaggio JavaScript evidenziato dall'editor Bluefish

Con syntax highlighting o colorazione della sintassi si intende la caratteristica di un software, solitamente editor di testo, di visualizzare un testo con differenti colori e tipi di carattere in base a particolari regole sintattiche. Questa caratteristica, utilizzata soprattutto per il codice sorgente, facilita la scrittura in un linguaggio strutturato come un linguaggio di programmazione o un linguaggio di markup che dispone di una sintassi e di una grammatica precise.[1][2]

Se il software che esegue il syntax highlighting supporta più linguaggi, è solitamente possibile specificare di quale linguaggio si tratti (C, LaTeX, HTML, ecc...) o l'editor può riconoscerlo automaticamente in base alla sintassi del file o alla sua estensione.

Codice in linguaggio HTML evidenziato dall'editor Bluefish

Quando si analizzano pagine e pagine di codice, questa funzionalità può migliorare notevolmente la leggibilità e la stesura del codice. Ad esempio, il programmatore può automaticamente saltare grosse sezioni di commenti o codice, in funzione di ciò che desidera.

Alcuni programmi permettono di personalizzare la colorazione della sintassi modificando le regole già esistenti per le grammatiche dei linguaggi conosciuti oppure creando nuove grammatiche personalizzate. A volte il tipo di personalizzazioni si limita più semplicemente alla ridefinizione degli stili e dei colori da utilizzare per evidenziare il testo.

Alcuni programmi possono inoltre esportare il codice evidenziato in un formato adatto alla stampa oppure in linguaggio HTML.

Esempio

[modifica | modifica wikitesto]

Di seguito un frammento di codice PHP che il software MediaWiki ha automaticamente colorato in base alla sintassi:

//stampa la tabellina del 3
for ($i = 0; $i <= 10; $i++) {
    echo $i . " x 3 = " . $i * 3 . "<br />\n";
}

In questo semplice esempio di listato in linguaggio PHP, il software ha evidenziato:

  • in verde chiaro i commenti esplicativi,
  • in verde grassetto le parole chiave (come for ed echo),
  • in blu le variabili (come $i),
  • in grigio i numeri,
  • in rosso le stringhe (come " x 3 = "),
  • in arancione grassetto gli escape dei caratteri speciali (come \n per a capo),
  • in nero gli altri caratteri (segni di punteggiatura, operatori, parentesi).

Note

[modifica | modifica wikitesto]
  1. ^ (EN) Working with Syntax Highlighting, su docs.kde.org. URL consultato il 13 maggio 2020 (archiviato dall'url originale il 7 giugno 2020).
  2. ^ UltraEdit text editor code and syntax highlighting, su ultraedit.com. URL consultato il 13 maggio 2020.

Voci correlate

[modifica | modifica wikitesto]
  • Editor di testo
  • Brace matching

Altri progetti

[modifica | modifica wikitesto]

Altri progetti

  • Wikimedia Commons
  • Collabora a Wikimedia Commons Wikimedia Commons contiene immagini o altri file sul syntax highlighting
  Portale Informatica: accedi alle voci di Teknopedia che trattano di informatica
Estratto da "https://it.wikipedia.org/w/index.php?title=Syntax_highlighting&oldid=141692130"

  • Indonesia
  • English
  • Français
  • 日本語
  • Deutsch
  • Italiano
  • Español
  • Русский
  • فارسی
  • Polski
  • 中文
  • Nederlands
  • Português
  • العربية
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022