有没有人知道.net的轻量级IDE?通常我打开VS并创建一个新项目,只是为了查看一行是否编译,测试一个快速方法,或类似的那些微不足道的东西。
基本上我想要的是一个类似于我可以打开的记事本的应用程序,已经定义了基本的类结构,并且能够编译/运行它。如果它总是一个控制台应用程序,那就好了。
答案 0 :(得分:23)
结帐Snippet Compiler。我经常使用它,它非常小,并且在您需要之前最小化到系统托盘。
答案 1 :(得分:13)
就个人而言,我使用Snippet Compiler遇到了很多摩擦。
因此,我倾向于使用LINQPad来测试代码段。它非常方便用于测试各行代码或大多数“完整”程序片段,以及针对数据库评估LINQ语句。
它具有非常棒的结果视图,因此复杂的类型以易于阅读的结构显示。
- 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)
答案 6 :(得分:4)
QuickSharp非常好。
以下是主页的说明:
QuickSharp是一款简化的集成版 开发环境 微软的.NET平台;它提供 一个简单,整洁的发展 让你获得编程的方法 顷刻。 QuickSharp不使用 解决方案或项目,计划和 图书馆是个人发展的 文件使开发变得轻而易举。 使用QuickSharp,您可以更接近 .NET Framework开发工具 并学会使用最先进的 Windows的开发平台 从头开始。
答案 7 :(得分:2)
我会查看C# Express Editions(如果您使用的是C#)。我把它打开,已经加载了一个基本的控制台项目。我只是将我想要的代码粘贴到那里,以便快速查看它是否可以编译。
答案 8 :(得分:2)
SharpDevelop非常好。我没有将它用于C#(我主要在OS堆栈上工作),但几个月后我用它作为小型控制台IronPython程序,并且很高兴与之合作。
答案 9 :(得分:2)
答案 10 :(得分:1)
我使用命令行(PowerShell这些天)来处理这类事情,其中有几个.cs文件可用于常见的启动模板。编辑器是你最喜欢的一个 - 对我来说它是Far + Colorer(手动调整语法高亮,以便它能理解所有C#3.0和4.0关键字),但还有很多其他轻量级选项。
答案 11 :(得分:1)