IDE Notifications

Overview

This IDE add-in provides a notification log (dockable window) to capture all the IDE notifications from a session of RAD Studio.

It’s provided as a tool to help people understand the behaviour of notifications in the IDE but doesn’t actually do must else. It was written for the sole purposes of providing a vehicle for writing blog articles on RAD Studio IDE notifications.

Usage

To see the notification log, select the IDE Notifications menu item from the Help menu (or Help Wizards sub-menu in later IDEs). You should then see a dockable window similar to that shown above.

The Notification Log has a toolbar with buttons for Starting / Stopping the capture of notifications, Clearing the log and individual toggle buttons for each type of notification available to allow you to filter the list. All notifications are capture in the background (when running) so even if you filter the list all other notifications are available upon toggling their appropriate filter button. By default the add-in is set to start logging all notifications from loading. When the IDE closes the log is written to a log file in the same directory as the DLL (Note: this log is now reload when the IDE starts however it will only retain the last 30 days of notifications to keep the size of the log down).

I’ve also added in version 1.1 the ability to filter the log messages by focusing the message window and then typing. In RAD Studio 2010 and above the filtering supports regular expression in 2009 it only supports find text within the message. The filter is automatically removed if new messages are written to the log. The text typed can be cleared with the Escape key or deleted with the Back Space key.

Download

The currently built DLLs and source code for RAD Studio 2009, 2010, XE, XE2, XE7, XE8, 10 Seattle, 10.1 Berlin and 10.2 Tokyo can be downloaded from the below link:

Please refer to the page Compiling and installing my RAD Studio IDE plug-ins for information on compiling missing versions and installing the packages. You may find that you can compile this for earlier versions of the IDE than shown above however you will need to open the dockable form in order to remove some properties that were introduced in later IDE (See Chapter 17: Options Page(s) inside the IDE’s Options Dlg for more information).