Kann man alles wunderbar einstellen. Ich habe mein Java-Highlighting so gefärbt, wie es Eclipse bei mir auch macht. Hier das Vorgehen:
Standar-Einstellungen Standard-Einstellungen setzen:
\lstset{%
basicstyle=\ttfamily\small, %\small,
numbers=left,%
numberstyle=\tiny\color{gray},%
numbersep=5pt,%
frame=l,%
captionpos=b,
backgroundcolor=\color{gray!10},%
escapeinside={@}{@},
,aboveskip=7pt
,abovecaptionskip=3pt
,belowskip=3pt
,boxpos=c
,showspaces=false
,showtabs=false
,tabsize=4
,breaklines=true
,columns=flexible
,mathescape
}
Deinen Style definieren (die eclipse_*-Farben vorher natürlich noch definieren):
\lstdefinestyle{Eclipse} {
language=Java,
keywordstyle=\color{eclipse_keyword}\bfseries,
stringstyle=\color{eclipse_string},
commentstyle=\color{eclipse_comment}\itshape,
}
Und dann Listing aus Datei lesen:
\lstinputlisting[style=Eclipse]{pfad/zu/deinem/listing.c}
Schau auch noch in die Doku von Listings rein.