.net是否有*非常轻量级的IDE?

有谁知道.net的一个好的轻量级IDE? 很多时候,我打开VS并创build一个新项目,以查看一行是否编译,testing快速方法,或者是一些小事。

基本上我想要的是一个类似于记事本的应用程序,我可以打开,已经定义了基本的类结构,并且能够编译/运行它。 这将是很好,如果它总是一个控制台应用程序。

代码片段编译器是为您创build的。 这是非常有用的,完全免费!

检查代码片段编译器 。 我经常使用它,这是非常小的,并尽量减less系统托盘,直到你需要它。

在i.stack.imgur上运行的SnippetCompiler的屏幕截图

就我个人而言,我使用代码编译器遇到了很多摩擦。

所以,我倾向于使用LINQPad来testing片段。 testing各行代码或大多数“完整”程序片段以及评估针对数据库的LINQ语句非常方便。

它具有非常好的结果视图,因此复杂的types以易于阅读的结构显示。

从他们的网站 :

  • LINQPad在状态栏中报告执行时间,所以你不需要手动创build一个秒表类来进行性能testing。
  • 想要testing你的代码片段的变体? Ctrl + Shift + C立即克隆您的代码段,以便您可以并排运行其他版本。
  • 您可以通过单击来返回保存的查询,这要归功于我的查询树视图。 有些人正在使用LINQPad作为脚本工具!

使用LINQPad唯一真正的障碍是在“完全程序”模式下(在定义方法的地方,而不是仅仅调用单个语句),你不能创build扩展方法,因为所有事情都发生在隐藏types(并且扩展方法不能在嵌套types中定义)。 这已经被解决了,LINQPad现在支持定义扩展方法。

通过使用Microsoft提供的vsvars32.bat文件,只需要极less量的configuration即可从命令行运行C# csc.exe编译器。

所以一般来说,任何可以运行第三方工具的编辑器都可以被configuration为在编辑器中运行C#编译器。

如果你不坚持C#,我build议你使用F#交互式或IronPython控制台。

找翻译:

  • CSI
  • CSharpInterpreter
  • 单音薄荷

或者使用notepad ++(或类似的东西)并编译一个运行编译器的脚本。

QuickSharp非常好。

以下是主页上的描述:

QuickSharp是微软.NET平台的简化集成开发环境。 它提供了一个简单,整洁的开发方法,让您立即进行编程。 QuickSharp不使用解决scheme或项目,程序和库作为单个文件开发,使开发变得轻而易举。 通过使用QuickSharp,您可以更加贴近.NET Framework开发工具,并学习从头开始使用最先进的Windows开发平台。

只需创build一个文本文件,将其另存为.cs,然后从命令行调用编译器,或者创build一个以文件名为参数的batch file。

下面是C#2.0编译器命令行的内幕: MSDN文章

我会检查C#速成版 (如果您使用的是C#)。 我打开一个已经加载的基本控制台项目。 我只是把我想要的代码粘贴到它,以快速查看它是否编译。

SharpDevelop相当不错。 我还没有使用它的C#(我主要工作在操作系统堆栈),但我用它几个月前的小型控制台IronPython程序,这是一个喜悦的工作。

我使用命令行(PowerShell这些天),有一些.cs文件躺在共同的起始模板。 编辑器是你最喜欢的一个 – 对我来说,这是Far + Colorer(手工调整语法突出显示,以便理解所有C#3.0和4.0关键字),但还有很多其他轻量级选项。

尝试使用CodeRun 。 这是一个轻量级的基于浏览器的IDE,用于.NET,JavaScript和PHP!

更新[08/24/2012]:

http://compilr.com/

LinqPad也非常轻巧(免费)

ideone是另一个(但在线)