Hast Du ein vernünftiges Syntax-Highlighting für Nim gefunden?
Ich habe mal etwas geschraubt (kann man sicher noch verfeinern, wenn man den Lua-Lexer ans Laufen bringt).
Einige der Styles sind gar nicht verfügbar. Mit dem was geht, hab ich aber was Brauchbares hinbekommen. (Nicht vergessen: Lexer von nimrod auf nim stellen.)
Wichtig! - Es kann nur Dark-Theme oder Light-Theme für alle Sprachen genutzt werden, ein Switch zwischen verschiedenen Sprachen klappt nicht, da es einige Globale Darstellungen gibt (caret.line, selection).
Hier mal meine Dark und Light Themes:
.properties
# #-- D A R K --# #
# GLOBAL gültige Werte!!
# Dürfen nicht überladen werden in anderen Properties
caret.line.back=#000080
caret.fore=#FFFFFF
selection.fore=#EC6F33
selection.back=#F222F2
selection.alpha=20
fold.highlight.colour=#CF6A4C
fold.margin.colour=#002451
fold.margin.highlight.colour=#002451
# Background
style.nim.32=fore:#B7BABF,back:#002451
# Indentation line
style.nim.37=fore:#5A5A5A
# Comment
style.nim.3=fore:#6078B7,$(font.comment)
# Number
style.nim.5=fore:#FFC57F
# Double quotes
style.nim.6=fore:#A9A451
# Single quotes
style.nim.7=fore:#A9F1A9
# Keyword
style.nim.8=fore:#DC99E3
# Triple single quotes
style.nim.9=fore:#A9F1A9,back:#002433
# Triple double quotes
style.nim.10=fore:#A9A451,back:#002433
# Procedure definition
style.nim.12=fore:#BBDAFF
# Operators
style.nim.15=fore:#72FFFF
Alles anzeigen
.properties
# #-- L I G H T --# #
caret.line.back=#EFEFD0
caret.fore=#000000
selection.fore=#FF0000
selection.back=#000096
selection.alpha=20
fold.highlight.colour=#E8EAF0
fold.margin.colour=#F0F4F9
fold.margin.highlight.colour=#F0F4F9
# Background
style.nim.32=fore:#4D4D4D,back:#F0F4F9
# Indentation line
style.nim.37=fore:#CCCCCC
# Comment
style.nim.3=fore:#007F00,$(font.comment)
# Number
style.nim.5=fore:#AC00A9
# Double quotes
style.nim.6=fore:#8181C0
# Single quotes
style.nim.7=fore:#9999E6
# Keyword
style.nim.8=fore:#0000FF
# Triple single quotes
style.nim.9=fore:#9999E6,back:#FEFFE0
# Triple double quotes
style.nim.10=fore:#8181C0,back:#FEFFE0
# Procedure definition
style.nim.12=fore:#000090
# Operators
style.nim.15=fore:#FF0000
Alles anzeigen