SDI features

When you install Synergy DBL Integration for Visual Studio (SDI), the Synergy DBL language, Synergy compilers, and Synergy debugging are integrated with Visual Studio. This integration enables you to

SDI also includes Synergy-specific help topics for Visual Studio (see Getting help for Synergy in Visual Studio), as well as menu entries for Synergy features.

For Synergy projects, the following are available on the Visual Studio Build menu:

The difference between the commands under Project Only and the standard project-specific build commands (e.g., Build > Build MyProject) is that the Project Only commands do not affect referenced projects. The standard project-specific commands do affect (i.e., they do build, rebuild, and clean) referenced projects. Note, however, that we generally recommend using solution builds to ensure that resulting assemblies are built correctly. If you do build projects separately, the Clear Error List command (discussed below) can make it easier to use the Visual Studio Error List.

Additionally, a few menu entries are added to the Tools menu when a solution with a Synergy project is open in Visual Studio:

The context menu that opens when you right-click an .INCLUDE statement includes Open File, which opens the specified include file in the Visual Studio editor.

A DBL Background pane is available in the Visual Studio Output window. This pane logs background IntelliSense and prototyping messages and is for use by Synergy/DE Developer Support. To view this pane, open the Visual Studio Output window (View > Output) and select “DBL Background” in the “Show output from” drop-down list at the top of the window.

Additional features for Synergy .NET

For Synergy .NET projects, SDI also includes runtime libraries for Windows and Linux desktop and server applications. (A NuGet package is available with runtime libraries for devices; see Synergy .NET Requirements.) And it includes Synergy-specific Watch and QuickWatch commands for debugging (see Debugging Synergy .NET Code).

Additional features for traditional Synergy

For traditional Synergy development, SDI also includes the following: