Wenn es keinen besonderen Grund dagegen gibt, würd ich dir auch zu VS2013 raten (gibt ja kostenlose Express Versionen davon).
Ansonsten wäre es eventuell hilfreich zu wissen, welche Version von Sharpdevelop du benutzt.
Ich habe Sharpdevelop zwar noch nie benutzt, aber laut deren Webseite unterstützen verschiedene Versionen auch nur verschiedene .NET Frameworks und die Sharpdevelop 5 Beta unterstützt nur C#.