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

时间:2009-10-28 17:59:23

标签: .net ide

有没有人知道.net的轻量级IDE?通常我打开VS并创建一个新项目,只是为了查看一行是否编译,测试一个快速方法,或类似的那些微不足道的东西。

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

12 个答案:

答案 0 :(得分:23)

结帐Snippet Compiler。我经常使用它,它非常小,并且在您需要之前最小化到系统托盘。

Screenshot of SnippetCompiler in action on i.stack.imgur

答案 1 :(得分:13)

就个人而言,我使用Snippet Compiler遇到了很多摩擦。

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

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

From their site

  
      
  • LINQPad在状态栏中报告执行时间,因此您无需手动创建用于性能测试的Stopwatch类。
  •   
  • 想要测试代码段的变体吗? Ctrl + Shift + C会立即克隆您的代码段,以便您可以并排运行其他版本。
  •   
  • 由于My Queries树视图,您可以单击返回已保存的查询。有些人正在使用LINQPad作为脚本工具!
  •   

LINQPad遇到的唯一真正障碍是“完整程序”模式(你在定义方法,而不是只调用单个语句)你不能创建扩展方法,因为一切都发生在里面隐藏类型的上下文(并且扩展方法不能在嵌套类型中定义)。这已经解决了,LINQPad现在支持定义扩展方法。

答案 2 :(得分:9)

通过使用Microsoft提供的 vsvars32.bat 文件,只需minimal amount个配置即可从命令运行C# csc.exe 编译器线。

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

答案 3 :(得分:4)

如果您不坚持使用C#,我建议您使用F#interactive或IronPython控制台。

答案 4 :(得分:4)

只需创建一个文本文件,将其保存为.cs并从命令行调用编译器,或创建一个以文件名作为参数的批处理文件。

以下是C#2.0编译器命令行的下拉列表:MSDN article

答案 5 :(得分:4)

找一名翻译:

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

答案 6 :(得分:4)

QuickSharp非常好。

以下是主页的说明:

  

QuickSharp是一款简化的集成版   开发环境   微软的.NET平台;它提供   一个简单,整洁的发展   让你获得编程的方法   顷刻。 QuickSharp不使用   解决方案或项目,计划和   图书馆是个人发展的   文件使开发变得轻而易举。   使用QuickSharp,您可以更接近   .NET Framework开发工具   并学会使用最先进的   Windows的开发平台   从头开始。

答案 7 :(得分:2)

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

答案 8 :(得分:2)

SharpDevelop非常好。我没有将它用于C#(我主要在OS堆栈上工作),但几个月后我用它作为小型控制台IronPython程序,并且很高兴与之合作。

答案 9 :(得分:2)

LinqPad也非常轻量级(并且免费)

ideone是另一个(但在线)

答案 10 :(得分:1)

我使用命令行(PowerShell这些天)来处理这类事情,其中​​有几个.cs文件可用于常见的启动模板。编辑器是你最喜欢的一个 - 对我来说它是Far + Colorer(手动调整语法高亮,以便它能理解所有C#3.0和4.0关键字),但还有很多其他轻量级选项。

答案 11 :(得分:1)

尝试使用CodeRun。它是基于浏览器的轻量级.NET,适用于.NET,JavaScript和PHP!

更新[08/24/2012]:

http://compilr.com/