Code Browser

Makes browsing through projects with multiple files and lots of functions easier.

Features

  • Shows all functions/macros from a procedure file including parameter types, return types and special properties (like static, threadsafe, etc.)
  • Shows constants/string constants and structure definitions
  • Alphabetically sorted list of functions/macro (can be toggled)
  • Allows jumping to their definitions by mouse and keyboard
  • Works with Independent Modules
For reasons of ease-of-use the function declarations are displayed as
myFunction(var, str) -> var for a function taking a variable and
string parameter and returning a variable. Programmers might recognize this as
being inspired by the trailing return types from C++11.

Navigation by keyboard

  • Open the panel or brings it to the front with CTRL+0 (zero)
  • Jump to the definition of the listbox selection with "." (dot)
  • Pressing any character while the ListBox has the focus will jump to the first listbox entry which starts with that character.
Limitations

  • No parsing is possible while the procedures are not compiled.
See INSTALL.TXT in the zip file for installation instructions.

Project Details

Current Project Release

Code Browser IGOR.6.30.x-1.2

Release File: CodeBrowser-v1.2.zip
Version: IGOR.6.30.x-1.2
Version Date: Tue, 10/04/2016 - 12:07 pm
Version Major: 1
Version Patch Level: 2
OS Compatibility: Windows
Release Notes: Features:
- Decrease parsing time by caching the results
- Add structure definition parsing, including member names and types
- Add constants parsing
- Add a checkbox which toggles the alphabetic search
- Added search field to find entries in large procedure files
- Allow tweaking some internals via global variables

Bugfixes:
- Allow to open a procedure file with only includes
- IgorBeforeQuitHook: Make it work
- Avoid useless "Do you want to save changes?" dialog if possbile
- Use instead of home-grown resizing logic

The following people have contributed to this release:
$ git shortlog --no-merges -s -n code-browser-v1.1.. 18 Matthias Kastner 15 Thomas Braun
View All Releases

Forum

Support

Gallery

Igor Pro 8

Learn More

Igor XOP Toolkit

Learn More

Igor NIDAQ Tools MX

Learn More