FORTRAN_Mex_Highlig​hter

Improvement of syntax highlighting for FORTRAN MEX files (using an external editor like GEDIT)
854 Downloads
Aktualisiert 25. Jun 2009

Lizenz anzeigen

I always use an external text editor to write MEX files; because MATLAB's internal editor doesn't give you syntax highlighting on FORTRAN code.

Here, I've improved the editor I use (GEDIT) to highlight (in addition to the usual fortran syntax) all mx* and mex* functions which can be called from a fortran MEX file.

So, for example, when I make a call to 'mxGetPr' from my fortran code, this is highlighted in Orange. It gives me a better sense of whereabouts in the code I am - which can be difficult if, like me, you're a little unfamiliar with the way mex files work.

I also added 'mwPointer', 'mwSize', and 'mwIndex' to the 'Types' list in fortran, so they're highlighted in green, the same as standard fortran declarations (REAL*4, etc).

I'm not an expert, but will try to help with any bugs - and will be glad to add in any improvements.

Hopefully, this won't be used straight-out of the box, (it won't work for all editors) but will enthuse you all to go out and customise your editors for yourselves :)

** Disclaimer ** These are specific instructions for GEDIT and similar editors - it won't work for things like MS Visual Studio etc etc, but might inspire and teach you how to customise other editors. Good luck!

Zitieren als

Thomas Clark (2025). FORTRAN_Mex_Highlighter (https://de.mathworks.com/matlabcentral/fileexchange/24332-fortran_mex_highlighter), MATLAB Central File Exchange. Abgerufen.

Kompatibilität der MATLAB-Version
Erstellt mit R2008a
Kompatibel mit allen Versionen
Plattform-Kompatibilität
Windows macOS Linux
Kategorien
Mehr zu Fortran with MATLAB finden Sie in Help Center und MATLAB Answers

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Version Veröffentlicht Versionshinweise
1.1.0.0

25 June 2009 - Checked support for windows based gedit installations - works flawlessly.

1.0.0.0