Your account has not been activated. Click here to get a new activation Email.
Unfortunately, activation email could not send to your email. Please try again.

Mastering Visual Studio with Syncfusion WPF Controls

Alessandro Del Sole is a frequent collaborator with Syncfusion, having authored multiple Succinctly series e-books on Visual Studio and produced videos to support the developer community. As part of his ongoing efforts to increase knowledge of Visual Studio, he began working on an open source tool for developers: Code Snippet Studio.

Code Snippet Studio

Challenge

Many snippet editors exist, but finding one with a full set of features is not easy. Visual Studio's code editor has supported such snippet editors for years, but many of them do not extend past allowing writing and editing. Del Sole wanted to include the ability to package and share snippet installers—making code snippets automatically available in Visual Studio 2015 and Visual Studio Code.

Setting Package Metadata

Solution

In order to create Code Snippet Studio, Del Sole utilized a number of Syncfusion controls available through his community license for Essential Studio for WPF. For basic editing functionality, he used the edit control. With this pre-built syntax editor, he saved weeks of time and achieved greater reliability, while delivering all the features he needed, including syntax highlighting and colorization, editing commands, and basic IntelliSense features. The docking manager allowed Del Sole to create a dynamic and elegant user interface that users can rearrange as they like. The UI includes tool windows that can be auto-hidden, resized, or moved to a different position. The data grid control provided advanced capabilities to show and edit a snippet’s properties, while the skin manager provided improved visuals and customizable themes. Finally, the property grid allowed him to set some of a code snippet’s properties visually, without requiring a dedicated UI.

Using .vsix Tools

Benefits

    • Saved weeks of coding time thanks to existing controls.
    • Included advanced features that would have been difficult and time-consuming to create from scratch.
    • Included many features that users can customize.

You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.