Skip to content

Try Source Insight for Free

Download Source Insight and run it in Trial mode for up to 30 days. All features are enabled. No credit card required.


After installing and launching Source Insight, please select "Begin a Trial" when prompted. You do not need a serial number to run in Trial mode. If you purchase a license, you simply need to enter the license key and continue using Source Insight. Your project data is maintained.

Source Insight 4 - Latest Version

Version 4.0.0118 - August 10, 2020

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

View Changes

Fix: In some situations, changing screen resolutions or monitors could cause docked panels to get positioned incorrectly.

Fix: The end-of-line character(s) might not be preserved if you used the Paste command and it changed the indent level.

Fix: Auto-complete was not proposing struct members if the struct was anonymous and nested inside another struct and the nested struct was used to declare a member of the outer struct. eg:

struct Outer { struct { int member_foo; } data; }; 
struct Outer an_outer; <-- member_foo not proposed

Fix: Lookup References & Smart Rename: if you selected a (non-class member) function prototype and performed the operation, Source Insight would prompt you to choose either the function prototype or the function definition with the same name. Now it assumes you are referring to both. This already worked correctly for class member function prototypes vs. member functions.

Fix: C++: Using the = default or = delete keywords after a member function definition outside of the class body was not recognizing the function. Eg: ClassFoo::ClassFoo() = default;

Fix: Overview scroll control: the code popup was not working.

Fix: Other stability fixes.

Scroll To Top