Snippet Compiler的替代品?

时间:2010-06-28 09:24:30

标签: c#

Snippet Compiler是一个小程序,允许您编译代码片段而无需在Visual Studio中创建新项目。糟糕的是,自.NET Framework 3.5以来,有一段时间没有更新。不好的是你无法使用Snippet使用LINQ。

有替代工具吗?

7 个答案:

答案 0 :(得分:16)

LINQPad

LINQPad本身是免费的,但同样值得为auto-completion license付费。

<强>更新...

如果您只想将LINQ与Snippet Compiler一起使用,那么您需要添加对System.Core.dll的引用,然后在.cs文件的顶部添加using System.Linq;指令。 (要添加引用,请转到工具 - >参考,从列表中选择 System.Core.dll ,然后单击确定。)

答案 1 :(得分:7)

桌面

<强> LINQPad

  • +您可以添加任何参考文献
  • +您通过程序读取本地文件,并且几乎可以运行任何有效的C#代码
  • -您需要为自动完成/智能感知等高级功能付费

网络

<强> C# Online Compiler (VolatileRead)

  • +智能感知
  • +允许添加.Net参考
  • +几乎是实时的控制台I / O
  • -一些不安全的代码在沙箱中运行时不允许

<强> .NET Fiddle

  • +智能感知
  • +分享和协作
  • -您仅限于预先引用的引用,并且无法更改它们(尽管允许使用一些预先设定的Nuget包)
  • -一些不安全的代码在沙箱中运行时不允许

答案 2 :(得分:3)

一个有趣的基于网络的替代方案是.NET Fiddle

答案 3 :(得分:2)

Snippy(和reflector addin)?

答案 4 :(得分:1)

code.google.com上有一个很好的替代品:Sharp Snippet Compiler

以下是项目说明:

这是一个很小的C#IDE,包含所有必要的基本工具:

  • 变量观察窗口
  • 单步执行代码
  • 装配参考
  • 轻快而
  • 语法高亮显示
  • 智能感知代码完成
  • 支持.NET 3.5功能

<强>更新

它似乎在Windows 7 Ultimate 64bit操作系统下崩溃

答案 5 :(得分:1)

有点迟了但是我发帖给其他需要这个的人 Roslyn Pad 它是一个很好的选择,它具有智能感和开源性。

答案 6 :(得分:1)

只需添加现有答案:在try.dot.net

支持.NET Core的相对较新的在线C#游乐场