SharpDevelop — свободная среда разработки для C#, Visual Basic .NET, Boo, IronPython, IronRuby, F#, C++. Обычно используется теми, кто не хочет пользоваться Visual Studio .NET. Существует также форк на Mono (ru.wikipedia.org/wiki/Mono ) / Gtk+ ( ru.wikipedia.org/wiki/GTK ) — MonoDevelop ( ru.wikipedia.org/wiki/MonoDevelop ).
SharpDevelop 2.0 предоставляет интегрированный отладчик, который использует собственные библиотеки и взаимодействует с исполняющей средой .NET через COM Interop ( ru.wikipedia.org/wiki/COM_Interop ).
Хотя SharpDevelop 2.0 (как и VS2005) использует файлы проекта в формате MSBuild ( ru.wikipedia.org/wiki/MSBuild ), он по-прежнему может использовать компиляторы от .NET Framework 1.0 и 1.1, а также от Mono.
Возможности и особенности
- Написана полностью на C#.
- Подсветка синтаксиса для C#, IronPython, HTML, ASP, ASP.NET, VBScript, VB.NET, XML, XAML.
- Визуальный редактор для форм WinForms ( ru.wikipedia.org/wiki/WinForms ), COM-компоненты (ru.wikipedia.org/wiki/Component_Object_Model ) не поддерживаются.
- Интегрированная поддержка NUnit ( ru.wikipedia.org/wiki/NUnit ), MbUnit и NCover.
- Интегрированная поддержка анализатора сборок FxCop ( ru.wikipedia.org/wiki/FxCop ).
- Интегрированный отладчик.
- Интегрированная поддержка SVN ( ru.wikipedia.org/wiki/SVN )
- Конвертор кода между языками C# ( ru.wikipedia.org/wiki/CSharp ) , VB.NET ( ru.wikipedia.org/wiki/Visual_Basic_.NET ), IronPython ( ru.wikipedia.org/wiki/IronPython ) и Boo ( ru.wikipedia.org/wiki/Boo ).
- Предпросмотр документации, полученной из документирующих комментариев.
- Расширяемость внешними инструментами.
- Расширяемость на основе механизма Add-Ins.
Официальный сайт - www.sharpdevelop.com/OpenSource/SD