I’ve been using notepad++ for about a year and I just love it.
I use it mainly to write my LaTeX files, but also for any programming language I need and standard text, such as .txt and .nfo.
It has syntax highlighting (excellent for programming), tabs to keep every open document easily accessible, double panel, support for plugins, etc, etc, etc
I use the explorer and spell-checker plugins and they work just as you’d expect! Great!
But there was one thing missing: syntax highlighting for the IDL programming language. I looked around google a bit and found it nowhere. So, I used another great feature on notepad++, custom syntax! After an hour of typing in all IDL functions and procedures, I’ve arrived at what I think isn’t a very bad scheme.
Then I wanted to know where it stored this info and I found it in the file C:\Documents and Settings\user\Application Data\Notepad++\userDefineLang.xml
You can get it from:
userDefineLang.xml (link updated – 2/11/2011)
EDIT (4-sep-2012) sorry for taking so long to update this. Thanks to Spencer, here’s the link to the notepad++ wiki where this file is: http://notepad-plus.sourceforge.net/commun/userDefinedLang/userDefineLang_IDL.xml
EDIT (15-Sep-2015) It seems notepad++ has made importing the XML file a bit easier. Just download the file above to wherever and then:
- Language Menu -> Define your language…
- Click the “Import…” button
- Navigate to where you saved the file and select it.
- Restart notepad++ and your user defined language should be ready to be used.
Please, let me know if you have any suggestions to improve it!