6.2 Developing .NET Applications Using SharpDevelop
SharpDevelop is an open source IDE for .NET Framework applications written in C#. It supports applications written in C#, Visual Basic, and Boo, and it provides all of the features required from a modern Windows IDE, such as code completion, project templates, an integrated debugger, and a Forms Designer.
Two versions of SharpDevelop are available: version 1.1, which supports .NET 1.1, and version 2.0, which adds support for .NET 2.0 (and can also be used to target the older .NET Frameworks). The following sections will concentrate on SharpDevelop 2.0 and the features that are not available in Microsoft’s Visual Studio Express, discussed in the previous article.
SharpDevelop has many features to help boost your productivity as you’re writing software. Some of its features include:
Code completion and autogeneration
C#, Visual Basic, Boo, Gtk#, Glade#, Console application, and Windows Forms project and file templates
A Forms Designer for C#, Visual Basic, and Boo
An integrated debugger
Unit testing and code coverage
Integrated NAnt support
PInvoke signatures
Code refactoring
An XML documentation preview
Language conversion (C# to Visual Basic, C# to Boo, and vice versa)
A regular expressions toolkit
Targets .NET Framework versions 1.0, 1,1. and 2.0
Support for the Mono Framework 1.1 and 2.0
Uses the same project and solution file format as Microsoft’s Visual Studio 2005 and Visual Studio Express
Extensibility through plug-ins
SharpDevelop at a Glance ... |
---|
Get Windows Developer Power Tools now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.