Hyppää sisältöön

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ä:

  1. Tiedostopäätteen ohitus, jonka olet asettanut kohdassa Asetukset ▸ Syntaksivärjäys.
  2. Tarkka osuma tiedostonimeen (esimerkiksi Makefile tai .gitignore).
  3. Tiedoston pääte.
  4. 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 0 poistaaksesi 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.