SharpDevelop 5 Introduces Class Browser, Search Grouping, Insert with Cursor and ILSpy Support

by Anand Narayanaswamy on Feb 14, 2014 |

SharpDevelop 5 Beta 1 has been released with support for class browser, search grouping, improved Go To definition on partial types in addition to ILSpy integration. The latest release includes improved class browser with which you can view the hierarchy of all projects, namespaces, types and type members after opening a solution. The code editor window will be displayed upon double clicking a type member and a context menu will be displayed with navigation and refactoring commands upon right clicking.

Moreover, SharpDevelop, originally developed in 2000, has a feature to load any external .NET assembly similar to ILSpy either from the file system or from GAC. As a developer, you will be able to view decompiled contents of the type upon double click.

Prior to SharpDevelop 5, it used to display XAML part of a class when Ctrl+clicking on the type name of a window or control. However, with the latest release, a popup will be displayed with the file names you would like to jump to. It also provides an ability to either search projects or with project and file by group wise and introduces a new AddIn Manager interface with which you can extend the functionality of the IDE with AddIns either from NuGet based repository or from a *.sdaddin package file.

The latest release of the IDE includes a node that represents the process currently being debugged. It is also possible to browse a loaded module and open/decompile a method as in ILSpy including stepping into methods without source. As a developer, you can add breakpoints, step through it, evaluate expressions including setting of additional breakpoints.

"We are currently working on SharpDevelop 5, which will come with a lot of productivity improvements. One thing of interest for SD5 is definitely the license change, that will make using SDs code in other applications easier," said Christoph Wille, Member, SharpDevelop Project.

SharpDevelop 5 includes new features such as insert with cursor, context actions, code inspections, enhanced scrollbar, background syntax check, link mode, suppressing issues, automatic variable naming in addition to XML based tooltips for documentation. Moreover, developers will be able to watch expressions using Ctrl+F7 key combination and paste content from clipboard ring.

Rate this Article


Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

General Feedback
Marketing and all content copyright © 2006-2016 C4Media Inc. hosted at Contegix, the best ISP we've ever worked with.
Privacy policy

We notice you're using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.