现在的位置: 首页 > 综合 > 正文

推荐一款开源IDE——SharpDevelop

2012年10月06日 ⁄ 综合 ⁄ 共 1311字 ⁄ 字号 评论关闭

你在开发.Net程序的时候,是否最大限度利用了VS2005或VS2008的功能呢?如果没有,或者说,你忍受不了它们对资源的消耗,或者说,你不愿意花钱用正版,那么我向你推荐一款开源的IDE——SharpDevelop。
先来一张截图:
这个IDE运行起来只占50兆内存,比起Eclipse的100兆还轻便。
看看官方给出的它的一些特性:

  • Forms designer for C#, VB.NET and Boo
  • Code completion for C#, VB.NET and Boo (including Ctrl+Space support)
  • Integrated NUnit support plus code coverage (NCover)
  • Integrated debugger
  • Code Analysis with FxCop
  • Refactoring support
  • Multi-framework support (.NET 1.1 and 2.0, Mono, Compact Framework)
  • XML Editing (source and tree view) with XPath search
  • Parser-based code converter (C# to VB.NET / Boo and more)
  • Compile C#, VB.NET & Boo code in the IDE out-of-the-box
  • Code AutoInsert (Alt+Ins)
  • Xml documentation preview
  • Setup projects supported with Windows Installer XML (WiX)
  • Subversion integration
  • Open source, LGPL licensed

    里面所说的Boo语言跟Python有类似的语法,很简单,也很方便。

    1public class Test:
    2
    3    public def constructor():
    4        pass
    5
    6    
    7    public def Print():
    8        System.Console.WriteLine('asdasd')

    而且这个IDE集成了一个Boo Interpreter,你在里面写一些简单的代码,可以即时执行。
    有一点体现了它开源的特征:它支持外部插件,这个肯定是学习Eclipse的。
    下面是我使用的一点儿体会:
    1)它的工程文件格式和VS都是MSBuild,因此一个工程既可以用VS打开,也可以用SharpDevelop打开。
    2)虽然SharpDevelop支持了WPF应用,但是像LINQ等现在还没有支持。
    3)可能跟机器性能有关,在我的电脑上(512M内存),语法提示较慢。
    4)SharpDevelop默认的版本控制工具是SVN,而不是VSS。
    5)SharpDevelop集成了NDoc、NUnit,而且还提供了一些很实用的小插件,对开发很有帮助。
    6)SharpDevelop的安装文件大小只有8M多一点儿。

    哈哈,决定了,以后在自己的小本上就用SharpDevelop了,卸载掉该死的VS2008 beta2。

  • 最后附上下载地址:http://www.icsharpcode.net/OpenSource/SD/

    抱歉!评论已关闭.