List of editor/highlightning engines with support for Igor Pro

Editors

Vim: http://www.igorexchange.com/project/vim-syntax-HL
Emacs: https://github.com/yamad/igor-mode
Notepad++: https://www.wavemetrics.com/comment/19985#comment-19985
Atom: https://github.com/shanemcmahon/language-igor with https://github.com/jameskli/Igor-Pro-Light-Syntax

Highlightning engines

pygments: included upstream since 2.0
CodeMirror: https://github.com/t-b/CodeMirror/tree/add_igor_pro_support
Highlight.js: https://github.com/isagalaev/highlight.js/pull/1301
Rouge: https://github.com/jneen/rouge, included since 8bfd35030c
Textmate grammar: https://github.com/byte-physics/language-igor

LaTeX: minted https://github.com/gpoore/minted
WordPress: code prettify https://github.com/kasparsd/code-prettify

Websites

Github: Yes
Gitlab: Yes
bitbucket: No

In case I've missed your editor please make a comment.

 

 

Attached is an updated XML file for the syntax highlighter of notepad++ including the new functions and features of Igor 8.04.

This is a style file handcrafted by me based on the output of the syntaxcolor project above (the raw output of this project does not catch all new features like int, double, etc. declarations and has some remaining quirks). Tested and in use in notepad++ v7.8.6. Please let me know if you find any remaining problems. I plan to update the style file for Igor 9 in the future.

EDIT: Added code folding functionality. Note that above notepad++ version seems to have a bug with code folding when the line ending characters are not in windows style (both carriage return and line feed).

Forum

Support

Gallery

Igor Pro 8

Learn More

Igor XOP Toolkit

Learn More

Igor NIDAQ Tools MX

Learn More