Che cosa è l'evidenziazione della sintassi?

August 26

Che cosa è l'evidenziazione della sintassi?


Quando gli sviluppatori di creare codice per i programmi, siti web o altre applicazioni informatiche, che spesso scrivono il codice in un editor di testo. In alcuni casi, gli sviluppatori utilizzano ambienti di sviluppo integrati con editor di testo built-in in esecuzione al loro interno. Ovunque uno sviluppatore scrive proprio codice, il processo di lavoro con comporta tipicamente leggendo alcune indietro e fare modifiche continui ad esso. Evidenziazione della sintassi è una funzione alcuni editor forniscono per visualizzare il codice in un modo più leggibile.

Codice

evidenziatori sintassi di solito visualizzano il testo di codice utilizzando diversi colori e stili dei caratteri. Molti editor di testo può evidenziare codice di programmazione in linguaggi come PHP e Java, il codice di markup in linguaggi come HTML e XML, così come il codice scritto in un linguaggio di query come SQL. Diversi evidenziatori utilizzano tecniche diverse per la visualizzazione di elementi di codice, ma nella maggior parte dei casi il colore è usato per distinguere i diversi tipi di oggetto all'interno di un estratto. Ad esempio, i nomi delle variabili e chiamate di funzione sono spesso visualizzati utilizzando colori contrastanti.

vantaggi

Il principale vantaggio di utilizzare una sintassi evidenziazione montaggio è che rende più facile il processo di sviluppo e più veloce. Questo è perché il codice di programmazione non è naturalmente facile lettura. I programmi hanno la sintassi e il vocabolario che è diverso per la grammatica e le parole nelle lingue naturali, come l'inglese. strutture linguistiche programmazione variano a seconda del linguaggio utilizzato, ma in generale riflettono una serie di processi logici. Per sviluppare con successo un programma, programmatori devono essere in grado di leggere e scrivere il codice.

Editors

Gli editor di testo funzionano sulla maggior parte delle piattaforme principali hanno la capacità di evidenziare codice. Su Windows, Notepad ++ può evidenziare molte lingue tra cui Java, PHP e HTML. Nei sistemi operativi basati su Linux, Gedit può evidenziare un sacco di lingue troppo, tra cui C, XML e Java. Su Mac, TextWrangler può anche gestire una grande varietà di lingue, tra cui Python, JavaScript e Perl. In alcuni casi, un programma di editing di testo consentirà anche agli utenti di definire le proprie regole di evidenziazione personalizzato per particolari lingue, che può essere utile se una lingua non è supportata per impostazione predefinita. Spesso è anche possibile modificare le regole mettendo in evidenza per le lingue riconosciute.

Programmi di sviluppo

IDE per piattaforme specifiche includono spesso potenti strutture di evidenziazione. Per Java e PHP, l'applicazione Eclipse comprende un evidenziatore codice. Per molti linguaggi di programmazione web e scripting, Adobe Creative Suite offre evidenziando il supporto, la gestione JavaScript, PHP, fogli di stile CSS e ActionScript, tra gli altri. A volte, mentre un programmatore sta scrivendo il codice, l'IDE verrà chiesto loro di correggere gli errori di sintassi. Questo consente agli sviluppatori di scoprire e gestire gli errori durante lo sviluppo, piuttosto che una volta un sistema è in esecuzione.