All Blog Posts

UPDATE 2015-06-25: NR6Pack has been reborn as the separate project " Refactoring Essentials ". Therefore please don't use the old NR6Pack packages anymore, but install the new VS Extension or NuGet package instead! Now our refactoring and...

tl;dr VS2015 refactorings galore for free Download We are currently busy making NRefactory 6 (NR6) available in multiple different packages - from our "classic" offering of IDE services, now to extensions geared towards Visual Studio 2015. The...

tl;dr get it here Remember the 5.0 release blog post for SharpDevelop ? We promised to do interesting things in our ecosystem, and now the first deliverable has landed - a Visual Studio extension for ILSpy . Now, this is a v1. This means we provided functionality...

After five Betas and one RC we are finally hitting release for SharpDevelop 5.0 . Here is a recap of some of the most important features and changes from the various development stages (in short): SD5 only supports C#. If you need VB.NET (or IP and IR...

Since SharpDevelop 4 you should already be familiar with the key shortcut F6 or the context menu entry "Find derived symbols" on members and types: When called on a type, it shows a popup with all types deriving from it (or for interfaces: implementing...

Since we have recently changed management of resources in SharpDevelop project, our good old WinForms-based ResourceEditor needed a review. So we chose rewriting its UI in WPF to implement a better architecture and solve some focusing issues: Basically...

Debugging exceptions in async methods can be quite difficult as exceptions are automatically caught and rethrown once the Task finishes executing. This leads to the problem that you end up with a stack trace missing important information about where and...

With the new translation portal launched, we are now actively looking for additional translators to existing languages (to start with). We have the following languages in the system currently: The figure to the right is the # of missing translations ...

We have added a new open-source project to our portfolio - the Resource-First Translations ( RFT ) application, which provides translators of SharpDevelop with a modern and fast experience for helping us by translating SharpDevelop into a language they...

SharpDevelop has had support for code coverage for a while now thanks to PartCover and more recently thanks to OpenCover . In SharpDevelop 5 an external contributor added support for showing branch coverage in the text editor. Branch coverage will show...

ILSpy 2.2 is available! ILSpy_2.2.0.1706_Binaries.zip ILSpy_2.2.0.1706_Source.zip It's been more than 2 years since the previous release. The ILSpy core team has been busy with SharpDevelop 5, so we haven't done much on ILSpy -- just some bugfixes...

In order to publically surface a change in the build process of SharpDevelop 5, I'd like to point to a thread from April 19th on the sd-coding mailing list entitled Microsoft Build Tools 2013 . (This new dependency is also documented in the section...

In an effort to make the (standalone) components of SharpDevelop more discoverable, we created a NuGet package for our Reporting solution. It is available as a pre-relase package, thus you need the -pre switch in the console or ensure that you aren't...

Up until today, we only had an “internal” mailing list for developers with JCA s on file. Mostly for the reason so everyone knows that when code comes from members of this list, it is safe to be incorporated into the codebase. (release coordination...

There's another cool thing we now present in SharpDevelop 5: A configurable code formatting engine. The first that you see for from this feature is the new "Reformat" command in editor's context menu: You can select a block of code and...