Igor Pro Extension for Visual Studio Code
The extension helps you editing Igor procedure files (
The author of this extension is just a Igor Pro user and has no more relation with Wavemetrics, Inc., which develops Igor Pro itself. Use GitHub issues for bug reports and feature requests about this extension.
The textual contents of the IntelliSens code hints are cited from the official manual (manual revision: June 24, 2022 (9.01)) and command helps (application version: 9.01 (Build 39200)) in the in-app help browser.
Currently IntelliSense features only support built-in symbols; it does not cover functions and variables in a user's procedure file.
Code Helps not complete
Code hinting database currently lacks descriptive messages of most symbols (See Issue #1). Contribution to the point is very welcome.
Restricted Behaviors of Indentation Adjustment
While Igor Pro procedure is case-insensitive, the indentation adjustment feature of VS Code works based on a case-insensitive pattern matching.
Also, it does not work perfectly on
Limitations of Syntax Highlighting
While Igor Pro allows function declarations which span several lines, this extension can not colorize them properly, owing to the limitation of the syntax highlithing grammer of VS Code. It is recommended to declare functions in a single line.