.net是否有*非常轻量级的IDE?
有谁知道.net的一个好的轻量级IDE? 很多时候,我打开VS并创build一个新项目,以查看一行是否编译,testing快速方法,或者是一些小事。
基本上我想要的是一个类似于记事本的应用程序,我可以打开,已经定义了基本的类结构,并且能够编译/运行它。 这将是很好,如果它总是一个控制台应用程序。
代码片段编译器是为您创build的。 这是非常有用的,完全免费!
检查代码片段编译器 。 我经常使用它,这是非常小的,并尽量减less系统托盘,直到你需要它。
就我个人而言,我使用代码编译器遇到了很多摩擦。
所以,我倾向于使用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关键字),但还有很多其他轻量级选项。
LinqPad也非常轻巧(免费)
ideone是另一个(但在线)