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

谁知道.net一个好的轻量级IDE? 通常,我打开VS并创建一个新项目,只是为了查看一行是否可以编译,测试一种快速方法或诸如此类的琐碎事情。

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

Cruachan asked 2020-02-21T11:41:23Z
12个解决方案
23 votes

查看Snippet编译器。 我经常使用它,它很小,在需要时将其最小化到系统托盘。

Screenshot of SnippetCompiler in action on i.stack.imgur

Philip Wallace answered 2020-02-21T11:41:37Z
13 votes

就个人而言,使用Snippet Compiler遇到了很多麻烦。

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

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

从他们的网站:

  • LINQPad在状态栏中报告执行时间,因此您不必手动创建用于性能测试的Stopwatch类。
  • 是否要测试您的摘要的变体? Ctrl + Shift + C会立即克隆您的代码段,因此您可以并行运行另一个版本。
  • 借助“我的查询”树状视图,您可以单击一次返回保存的查询。 有人将LINQPad用作脚本工具!

LINQPad唯一真正遇到的障碍是处于“完整程序”模式(您在定义方法,而不仅仅是调用单个语句),因此您无法创建扩展方法,因为一切都发生在a上下文内 隐藏类型(扩展方法不能在嵌套类型中定义)。此后已得到解决,并且LINQPad现在支持定义扩展方法。

bdukes answered 2020-02-21T11:42:34Z
9 votes

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

因此,一般而言,任何可以运行第三方工具的编辑器都可以配置为从编辑器内部运行C#编译器。

jussij answered 2020-02-21T11:42:59Z
4 votes

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

Vitaliy Liptchinsky answered 2020-02-21T11:43:19Z
4 votes

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

这是C#2.0编译器命令行上的最低要求:MSDN文章

Colin answered 2020-02-21T11:43:43Z
4 votes

查找口译员:

  • CSI
  • CSharp翻译器
  • 单声道喜欢

或使用notepad ++(或类似工具)制作一个运行编译器的脚本。

Egon answered 2020-02-21T11:44:21Z
4 votes

QuickSharp非常好。

这是主页上的描述:

QuickSharp是简化的集成   开发环境   微软的.NET平台; 它提供   简单,整洁的开发   让您开始编程的方法   顷刻。 QuickSharp不使用   解决方案或项目,计划和   库是作为个人开发的   使开发变得轻而易举的文件。   借助QuickSharp,您可以与   .NET Framework开发工具   并学习使用最先进的   适用于Windows的Windows开发平台   地面。

maxyfc answered 2020-02-21T11:44:50Z
2 votes

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

kemiller2002 answered 2020-02-21T11:45:11Z
2 votes

SharpDevelop非常不错。 我还没有将它用于C#(我主要在OS堆栈上工作),但是几个月前,我将其用于小型控制台IronPython程序,并且使用起来很愉快。

Cruachan answered 2020-02-21T11:45:31Z
2 votes

LinqPad也非常轻巧(免费)

ideone是另一个(但在线)

Tilak answered 2020-02-21T11:45:55Z
1 votes

我使用命令行(这些天是PowerShell)来做这种事情,有几个.cs文件可用于常见的启动模板。 编辑器是您最喜欢的一个-对我来说,它是Far + Colorer(带有经过手工调整的语法突出显示,以便它可以理解所有C#3.0和4.0关键字),但是还有许多其他轻量级的选项。

Pavel Minaev answered 2020-02-21T11:46:17Z
1 votes

尝试使用CodeRun。 它是轻量级的基于浏览器的.NET,JavaScript和PHP集成开发环境!

更新[2012年8月24日]:

[HTTP://comp I丽人.com/]

Anton Kalcik answered 2020-02-21T11:46:45Z
translate from https://stackoverflow.com:/questions/1638972/is-there-a-very-lightweight-ide-for-net