Syntaksivärjäys¶
Editori värittää lähdekoodin sen kielen mukaan, mikä tekee rakenteesta helposti luettavan yhdellä silmäyksellä. Värjäystä ajaa Lexilla, joten laaja joukko kieliä on tuettu suoraan.
Miten se toimii¶
Värjääjä tunnistaa kielen ja merkitsee jokaisen elementin (avainsana, merkkijono, kommentti, luku, tyyppi …); teema liittää kunkin elementtiluokan väriin. Koska jokainen kieli puhuu samaa luokkajoukkoa, teeman vaihtaminen värittää ne kaikki uudelleen kerralla.
Kielen valitseminen¶
Kieli tunnistetaan automaattisesti, kun avaat tiedoston, tässä järjestyksessä:
- Tiedostopäätteen ohitus, jonka olet asettanut kohdassa Asetukset ▸ Syntaksivärjäys.
- Tarkka osuma tiedostonimeen (esimerkiksi
Makefiletai.gitignore). - Tiedoston pääte.
- Ensimmäisen rivin merkki (esimerkiksi
#!-shebang tai<?xml).
Käytä Kieli-valikkoa ohittaaksesi tunnistetun kielen nykyisen asiakirjan kohdalla, kun automaattinen valinta ei ole se, mitä haluat.
Asetukset¶
Asetukset ▸ Syntaksivärjäys antaa sinun:
- Valita aktiivisen teeman (ja Teemaeditorilla luoda tai muokata teemoja).
- Kytkeä kokonaisia elementtiluokkia päälle ja pois (esimerkiksi kytkeä kommenttien värjäyksen pois), jolloin ne palautuvat tekstin oletusväriin.
- Asettaa tiedostopäätteiden ohituksia pakottaaksesi tiedostotyypin tiettyyn kieleen.
- Asettaa värjättävän tiedoston enimmäiskoon kilotavuina. Oletus on 16384
(16 Mt): sen yli tiedosto avautuu tavallisena tekstinä, ja koodin taittaminen — joka
saa tasonsa samasta ajosta — lähtee mukana. Värjäys lasketaan ensin näkyvälle sivulle ja
loppuosalle tiedostoa taustalla, joten usean megatavun tiedostokin avautuu ilman taukoa;
siihen kirjoittamiseen tämä ei myöskään vaikuta, koska editori värjää uudelleen vain
muutoksen ympäriltä. Aseta arvoksi
0poistaaksesi rajan kokonaan. Raja on olemassa muistin suojana: leksikaalinen jäsennin säilyttää tyyli- ja taittotiedot jokaiselle tavulle, jonka se on värittänyt, joten hyvin suurissa tiedostoissa tämä katto rajoittaa juuri sitä — ei nopeutta.
Värjäys ja koodiäly ovat toisistaan riippumattomia
Kokorajan ylittäminen — tai värjäyksen kytkeminen kokonaan pois — ei enää poista kielipalvelinta käytöstä sen tiedoston kohdalla. Se säilyttää diagnostiikkansa, navigointinsa ja täydennyksensä; sitä vain ei maalata.
Lisää omia kieliäsi ja teemojasi
Värjääjät ja teemat ovat tavallisia JSON-tiedostoja, joita voit muokata tai lisätä
ilman uudelleenkääntämistä — pudota ne käyttäjän asetuskansioosi, niin ne ohittavat
tai laajentavat mukana tulevaa joukkoa. Värjääjätiedosto omistaa myös kunkin kielen
tiedostopäätteet, avainsanat ja elementtien tyylikartan. Teematiedostossa voi olla
valinnainen attribution-lohko (tekijät, tekijänoikeus, lisenssi, huomautus);
editori ei käytä sitä värjäyksessä ja säilyttää sen muuttamattomana, kun se
tallentaa teeman.