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