Source Insight Downloads

This is the place to download the latest Source Insight updates, as well as sample macros, and custom language plug-ins.

Free point-releases are made from time to time to fix bugs and add features. In order to use the updates, you must have a valid Source Insight serial number, or run it in Trial mode.

The updates contain a full installation of Source Insight. They are not patch files, so you do not need to have Source Insight installed on your machine already.

Source Insight 4 - Latest Version

Version 4.0.0087 - October 17, 2017

This requires a valid version 4.x license, OR you can run this in Trial mode for up to 30 days.

View Changes

Fix: Command line was not recognizing Unicode text. Also, double-clicking a file in Windows Explorer would not open the file if the file name was non-ANSI.

New: Options > Load Configuration now has an option to import version 3.5 Custom Commands.

Fix: C/C++ Source File: added *.hh file association

Fix: Project > Add and Remove Project Files - fixed keyboard short cut in prompt to add top level sub-directories.

Fix: Crash could happen when activating the Source Insight application window.

Fix: Search > Replace: The "preserve case" option was not working.

Fix: Typing Shift+CapsLock or Shift+Pause would insert a bogus character.

Fix: C++: Anonymous namespaces were not parsed correctly.

Fix: C/C++: designated initializers were not being parsed.

Fix: C++: Templated class was not parsed correctly for member functions. For example:

SomeClass::Function() { ... }

Fix: Using -ub command line option in Trial mode to update project in batch mode would cause a crash.

Fix: Context Window option was not being saved: "Show base structure".

Fix: Symbol Pane was sometimes missing classes and/or member functions.

Fix: Auto-complete window on rare occasion would draw with a transparent background.

Fix: Export Project to HTML: body background color was set, but text color was not being set.

Fix: Crash fixed in Perl parsing.

Fix: Crash could happen when selecting a node in the Relation window graph view.

Fix: Improved memory management for large projects. The Project Symbol panel could run out of memory for very large projects.

Fix: Macro function GetWndSel was returning a bad Selection record for a block selection. The xLeft and xRight fields were missing.

Fix: Code Reformatter: improved handling of function specifiers such as 'const', 'final', and others.

Fix: Window > Pick Window: closing a window was not updating the Window Tab bar right away.

Change: The text in the Project Symbol panel is not deleted when the Source Insight program is deactivated. 

Source Insight 3.5 - Latest Version

Version 3.5.0083 - June. 13th, 2016

This requires a valid version 3.x license.

View Changes

Version 3.50.0083 - June 7, 2016

Fix: Macro functions GetSymbolLocation and GetSymbolLocationEx were failing to find project files when the given symbol parameter was the name of a file.

Version 3.50.0082 - March 11, 2016

Fix: Display bugs fixed for Windows 10, high DPI displays, and using Windows magnification greater than 100%. In particular, resizing or moving docked windows did not draw correctly in those situations.

Fix: C/C++ #include statements: The Jump To Definition command would not open the file in the include statement if the file was in a subdirectory. For example: #include "subdir\header.h". Now the path in the include statement is evaluated relative to the project source root directory.

Fix: Relation window was not showing function call trees correctly for Visual Basic and Basic.

Fix: Replace command: the "Whole File" option setting is now preserved after pressing the Replace button.

Download Custom Language Files

Custom Language files for adding new language support to Source Insight.

This is a directory of custom language files. Files with .xclf extension are used for Source Insight version 4 and newer. Files with .clf extension are used for version 3.x.

To import a custom language file into Source Insight:

  1. Select Options > Preferences. Click the Languages tab.
  2. Click the Import button. Select and load the custom language file (extension .clf for v3, and .xclf for v4). You should now see the new language in the list of languages.
  3. Click the File Types button to open the File Type Options dialog box.
  4. If you don't have a file type already created for the type of language file, you will need to create one now. If you already have a file type created, select it in the list and go to step 7.
  5. Click the Add Type button to create a new file type.  Give it a name that describes the type of file. For example, "Ant File". Click OK and then fill in the file filter text box with a wildcard.  For example, "*.ant".
  6. In the Parsing section of the File Type Options dialog box, select the newly imported language in the language drop-down list. This is what associates your file type with the custom language.
  7. Click the Close button to close File Type Options. Then click OK to close the Preferences dialog box.

Download Sample Macro Files

This is a directory of macro files.

To add a macro file:

  1. Add the macro file to your project by selecting Project > Add and Remove Project Files. If you add the macro file to the Base project instead, it will be available in all projects.
  2. Select Options->Key Assignments.
  3. Find and select the macro command name in the command list. You can start to type its name to find it quickly in the list.
  4. Click Assign New Key to bind a key to the macro.
  5. Press the key combination you prefer, then click OK.
  6. Now you can run the macro command using the key combination.

Alternatively, you can put the macro command on a menu by selecting Options > Menu Assignments.