Syntaxfärgning¶
Redigeraren färgar källkod efter dess språk, så att strukturen blir lätt att läsa i ett ögonkast. Färgningen drivs av Lexilla, så ett brett urval språk stöds direkt.
Hur det fungerar¶
En colorizer identifierar språket och märker varje symbol (nyckelord, sträng, kommentar, tal, typ, …); ett tema kopplar varje symbolkategori till en färg. Eftersom varje språk talar samma uppsättning kategorier färgar ett temabyte om dem alla på en gång.
Välja språk¶
Språket identifieras automatiskt när du öppnar en fil, i den här ordningen:
- En filtilläggsåsidosättning som du ställt in i Inställningar ▸ Syntaxfärgning.
- En exakt träff på filnamnet (till exempel
Makefile,.gitignore). - Filens filtillägg.
- En markör på första raden (till exempel en
#!-shebang eller<?xml).
Använd menyn Språk för att åsidosätta det identifierade språket för det aktuella dokumentet när det automatiska valet inte är det du vill ha.
Inställningar¶
Med Inställningar ▸ Syntaxfärgning kan du:
- Välja aktivt tema (och, med Temaredigeraren, skapa eller redigera teman).
- Slå av och på hela symbolkategorier (till exempel stänga av färgning av kommentarer) så att de faller tillbaka på standardtextfärgen.
- Ställa in filtilläggsåsidosättningar för att tvinga en filtyp till ett visst språk.
- Ställa in största filstorlek som färgas, i KB. Standardvärdet är 16384
(16 MB): över det öppnas en fil som ren text, och vikningen av kod — som hämtar
sina nivåer ur samma genomgång — följer med. Färgningen beräknas först för den
synliga sidan och för resten av filen i bakgrunden, så även en fil på flera
megabyte öppnas utan paus; att skriva i den påverkas inte heller, eftersom
redigeraren bara färgar om runt ändringen. Sätt värdet till
0för att ta bort gränsen helt. Gränsen finns som ett minnesskydd: lexern behåller stil- och vikningsdata för varje byte den färgat, och det är det taket avgränsar vid mycket stora filer — inte hastigheten.
Färgning och kodintelligens är oberoende av varandra
Att ligga över storleksgränsen — eller att stänga av färgningen helt — inaktiverar inte längre språkservern för den filen. Den behåller sin diagnostik, navigering och komplettering; den målas bara inte.
Lägg till egna språk och teman
Colorizers och teman är vanliga JSON-filer som du kan redigera eller lägga
till utan att bygga om — lägg dem i din användarkonfigurationsmapp så
åsidosätter eller utökar de den medföljande uppsättningen. Colorizer-filen
äger också varje språks filtillägg, nyckelord och symbolstilskoppling. En
temafil kan innehålla ett valfritt attribution-block (upphovspersoner,
copyright, licens, meddelande); redigeraren bortser från det vid
färgläggningen och behåller det oförändrat när den sparar temat.