WP Code Highlight provides clean syntax highlighting and it also provides a code button.