forked from n8gray/QLColorCode
-
Notifications
You must be signed in to change notification settings - Fork 0
A Quick Look plugin for source code with syntax highlighting
License
fabgithub/QLColorCode
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
QLColorCode =========== <http://code.google.com/p/qlcolorcode/> This is a Quick Look plugin that renders source code with syntax highlighting, using the Pygments library: <http://pygments.org> To install the plugin, just drag it to /Library/QuickLook or ~/Library/QuickLook. You may need to create that folder if it doesn't already exist. If you want to change the style of the syntax highlighting, take a look at colorize.sh in the bundle's Resources folder. I'm using a slightly modified version of the autumn style called nautumn. Pygments can handle lots and lots of languages, but this plugin will only be invoked for file types that the OS knows are type "source-code". Since the OS only knows about a limited number of languages, I've added Universal Type Identifier (UTI) declarations for several "interesting" languages. If I've missed your favorite language, take a look at the Info.plist file inside the plugin bundle and look for the UTImportedTypeDeclarations section. I haven't added all the languages that Pygments can handle because it's rumored that having two conflicting UTI declarations for the same file extension can cause problems. To build from source, you need the Pygments library. Download the .tar.gz version of their source and uncompress it somewhere, then make a symbolic link to that location from ./pygments-src After that you should be able to build as usual from Xcode. As an aside, by changing colorize.sh you can use this plugin to render any file type that you can convert to HTML. Have fun, and let me know if you do anything cool! Cheers, -n8 n8gray /at/ n8gray \dot\ org
About
A Quick Look plugin for source code with syntax highlighting
Resources
License
Stars
Watchers
Forks
Packages 0
No packages published