Tag Archives: syntax highlight

Highlight Your PHP Code Syntax with the WordPress Plugin, SyntaxHighlighter Evolved! CodeUnit 06 JAN 2012

A website like this one involves the posting of a lot of code snippets and examples in a variety of development languages. Because code often looks a lot like a plain old bunch of textual gibberish, the ability to syntax-highlight the entry immediately makes it recognizable and thus useful to a programmer reading the entry.

WordPress.com has a useful feature built into it where it can automatically syntax-highlight code when placed within special shortcode markers, based on work by Alex Gorbatchev. Plugin author Viper007Bond together with the official Automattic company have taken this a little further, wrapping it up in a WordPress plugin form and releasing it to the public at large as SyntaxHighlighter Evolved!

Featuring support for a wide variety of languages, highlighting your code syntax is as easy as writing

[ php ]code[ /php ]

The plugin takes care of html entities and all that sort of encoding stuff, meaning that you don’t have to manually change your snippet in order for WordPress to properly display it! In addition, there are plenty of options you can employ within the shortcode blocks in order to extend the display functionality, like adding highlighted rows, line numbers, etc.

Powerful (and really useful) stuff! :)

Related Link: http://wordpress.org/extend/plugins/syntaxhighlighter

Ubuntu Server: Enable Nano Syntax Highlighting CodeUnit 27 NOV 2010

Although newer versions of Ubuntu (10.04 and up) already come with the helpful nano syntax highlighting enabled, older versions don’t – though thankfully switching this on is pretty simple to achieve.

To enable nano syntax highlighting for a user, first copy the nanorc file to the users home directory:

cp /etc/nanorc ~/.nanorc

Next, edit the file, scrolling down to the bottom of the file and uncommenting the lines for the languages you wish to turn syntax highlighting on for.

nano ~/.nanorc

Save your changes and fire up nano against a file with a recognised language extension to see the colorful result.

Easy peasy :)