My Prism Plugin Options For Syntax Highlighting
Overview
I use Prismjs for syntax highlighting. This is the list of plugin options I use when downloading it for a new project:
-
Copy To Clipboard - For the button to copy code
-
Custom Class - Provides the ability to prefix Prism classes to namespace them
-
Line Highlight - To call out specific lines
-
Line Numbers - For showing where things are in the file
-
Normalize Whitespace - Removes trailing and leading whitespace
-
Toolbar - This is what makes Copy To Clipboard work
Languages
The languages I'm using are:
-
Markup + HTML + XML + SVG + MathML + SSML + Atom + RSS
-
CSS
-
C-like
-
JavaScript
-
AppleScript
-
Bash + Shell
-
Django/Jinja2
-
Markdown
-
JSON + Web App Manifest
-
Python
-
React JSX
-
Rust
-
Ruby
-
SQL
-
YAML
All that makes a 62k JS file. at some point I'll narrow that down and only call what's needed on specific pages, but for now it's fine.
Theme
I'm using the _Tomorrow Night__ theme until I get around to finding another one.
To Investigate
I haven't used these yet, but they look very interesting.
-
File Highlight - Loads an external file and highlights it
-
Diff Highlight - Highlights changes in code