Dies ist eine alte Version des Dokuments!
Um ein eigenes Farbschema anzulegen gehe ich in folgendes Verzeichnis:
Diesen Ordner öffne ich in Zero Brane als Projekt. Um den Kram bearbeiten zu können, muss ich den Ordner /cfg aber mit erhöhten Rechten öffnen:
Ich brauche 2 Dateien:
Zunächst lege ich in tomorrow.loa ein neues Schema an. Ich nenne es zB PICO8.
Dafür kopiere ich den obersten Beitrag (hier Tomorrow), kopiere ihn und ersetze die Hintergrundfarbe, um es testen zu können. Das sähe dann so aus:
local colors = {
PICO8 = {
Background = H'ffcc33',
CurrentLine = H'efefef',
Selection = H'd6d6d6',
Foreground = H'4d4d4c',
Comment = H'8e908c',
Red = H'c82829',
Orange = H'f5871f',
Yellow = H'eab700',
Green = H'718c00',
Aqua = H'3e999f',
Blue = H'4271ae',
Purple = H'8959a8',
},
Tomorrow = {
Background = H'ffffff',
CurrentLine = H'efefef',
Selection = H'd6d6d6',
Foreground = H'4d4d4c',
Comment = H'8e908c',
Red = H'c82829',
Orange = H'f5871f',
Yellow = H'eab700',
Green = H'718c00',
Aqua = H'3e999f',
Blue = H'4271ae',
Purple = H'8959a8',
},
Jetzt gehe ich in scheme-picker.lua und ergänze das neue Schema.
Ich dupliziere die erste Zeile der Liste mit STRG+D
Dadurch steht in der Liste zB zweimal „Tomorrow“.
Jetzt klicke ich ans Ende der Zeile und schreibe eine 2. Dadurch sieht die Zeile jetzt so aus:
- [Tomorrow](macro:inline(ApplyStyleConfig('cfg/tomorrow.lua','Tomorrow'); local c = ide.config; c.stylesoutshell = c.styles; c.styles.auxwindow = c.styles.text; ReApplySpecAndStyles()))2
Jetzt kann ich den Eintrag editieren. Für das PICO-8-Theme zB so:
- [PICO8(macro:inline(ApplyStyleConfig('cfg/tomorrow.lua','PICO8'); local c = ide.config; c.stylesoutshell = c.styles; c.styles.auxwindow = c.styles.text; ReApplySpecAndStyles()))2
Damit das Ganze übernommen wird, lösche ich nun die „2“ am Ende der Zeile. Es sollte nun nur noch „PICO8“ in der Zeile stehen.
Manchmal klappt das nicht. Dann die Zeile noch einmal neu duplizieren und alles erneut eingeben. In der Regel klappt es, wenn man es in einem Durchgang ausführt.
Klickt man nun auf „PICO8“, sollte der Hintergrund gelb werden. Jetzt kann das Schema bearbeitet werden. Mein PICO8-Schema sieht zB so aus:
PICO8 = {
Background = H'1d2b53', -- Hintergrundfarbe
CurrentLine = H'5f574f', -- Aktuelle Zeile
Selection = H'7e2553', -- Auswahlfarbe
Foreground = H'c2c3c7', -- Normaler Text
Comment = H'83769c', -- Kommentare
Red = H'29adff', -- Zahlen
Orange = H'ffa300', -- ???
Yellow = H'ffec27', -- ???
Green = H'29adff', -- Text in ""
Aqua = H'fff1e8', -- Zeichen wie + - =
Blue = H'ff77a8', -- local / function
Purple = H'00e436', -- math. usw
},
Ich habe die Farben kommentiert, damit ich immer direkt weiß, was welche Farbe bedeutet.