Processing Syntax Highlighter (022; 01.10.2009; processing)
Syntax Highlighter jest zbiorem skryptów napisanych w języku JavaScript pozwalających na wyróżnianie kodów źródłowych na stronach www. Ponieważ używam go najwięcej przy prezentacji kodów do środowiska Processing, dokonałem jego modyfikacj, gdyż nie posiadał w standardzie implementacji składni tego języka. Strona domowa SyntaxHighlighter'a.
Plik JavaScript dla składni języka Processing shBrushProcessing.js należy umieścić w katalogu z pozostałymi składniami.
Do pliku używanego stylu (np. shThemeDefault.css) należy dodać na samym końcu następujące linijki:
.syntaxhighlighter .color4, .syntaxhighlighter .color4 a { color: #006699 !important; } .syntaxhighlighter .color5, .syntaxhighlighter .color5 a { color: #CC6600 !important; }
W źródle strony należy dodać linię (pamiętając o odpowiedniej ścieżce dostępu do pliku):
<script type="text/javascript" src="js/shBrushProcessing.js"></script>
Aliasy pozwalające korzystać ze składni: Processing, processing.
Prezentacja działania dla fragmentu kodu:
import processing.serial.*; Serial myPort; int X=40; int Y; void setup() { myPort = new Serial(this,"COM4", 9600); size(580, 316); background(200); stroke(0); rect(40,30,500,255); //comment PFont font; font = loadFont("ArialMT-16.vlw"); textFont(font); fill(0); text("5V",18,37); text("0V",18,292); } void draw() { if (myPort.available() > 0) { Y = int(285-myPort.read()); stroke(255,0,0); }