Omdat software ontwikkelaars natuurlijk veel met code in de weer zijn is het wel handig om in de blog posts ook de code op een overzichtelijke manier te presenteren. Daarom heb ik op dit blog een WP plugin geïnstalleerd waarmee je als auteur de code die je invoert automatisch opmaakt.  Hoe werkt dat?
Als je code van een bepaalde taal automatscih op wilt maken moet je in de HTML bron van je bericht (dus niet in de visuele editor) de tags <pre lang=”taal”> en </pre> om je code heen zetten.

Bijvoorbeeld:

<pre lang=”c”>
public class Hello1
{
public static void Main()
{

System.Console.WriteLine(“Hello, World!”);
}
}
</pre>

Dan is dit in je post het resultaat:

public class Hello1
{
   public static void Main()
   {
   System.Console.WriteLine("Hello, World!");
   }
}

Deze plugin ondersteunt de volgende talen:

abap, actionscript, actionscript3, ada, apache, applescript, aptsources, asm, asp, autoit, avisynth, bash, bf, bibtex, blitzbasic, bnf, boo, c, cmac, caddcl, cadlisp, cil, cfdg, cfm, cmake, cobol, cpp-qt, cpp, csharp, css, d, dcs, delphi, diff, div, dos, dot, eiffel, email, erlang, fo, fortran, freebasic, genero, gettext, glsl, gml, bnuplot, groovy, haskell, hq9plus, html4strict, idl, ini, inno, intercal, io, java, java5, javascript, kixtart, klonec, klonecpp, latex, lisp, locobasic, lolcode lotusformulas, lotusscript, lscript, lsl2, lua, m68k, make, matlab, mirc, modula3, mpasm, mxml, mysql, nsis, oberon2, objc, ocaml-brief, ocaml, oobas, oracle11, oracle8, pascal, per, pic16, pixelbender, perl, php-brief, php, plsql, povray, powershell, progress, prolog, properties, providex, python, qbasic, rails, rebol, reg, robots, ruby, sas, scala, scheme, scilab, sdlbasic, smalltalk, smarty, sql, tcl, teraterm, text, thinbasic, tsql, typoscript, vb, vbnet, verilog, vhdl, vim, visualfoxpro, visualprolog, whitespace, whois, winbatch, xml, xorg_conf, xpp, z80

Met de extra optie line=”1″ in de pre tag kun je aangeven dat je regelnummers wilt laten zien, startend bij het opgegeven getal. line=”20″ begint dan bij regel 20.

Nog een paar voorbeelden:

Java

1
2
3
4
5
public class Hello {
  public static void main(String[] args) {
    System.out.println("Hello World!");
  }
}

Ruby

10
11
12
13
14
class Example
  def example(arg1)
    return "Hello: " + arg1.to_s
  end
end
Stem of voeg toe aanUitleg over het gebruik van deze icons :Voeg dit artikel toe aan Del.icio.us Voeg toe aan je Google bladwijzers Plaats dit bericht op Twitter Geef dit als tip aan je Hyves-vrienden Voeg toe aan je Facebook-profiel Deel met je LinkedIn-contacten Abonneer je op de RSS-feed van deze site Verstuur deze pagina per e-mail via Feedburner Print deze pagina of genereer een PDF-bestand