有时我想从论坛测试新代码,或者我需要帮助我的朋友解决特定的C#问题.问题是我不想每次只在Visual Studio中编写/运行这个小代码时在Visual Studio中创建新的"项目".
Java和Eclipse IDE提供了"Scrapbook"功能,允许执行任意Java表达式.C#程序员有哪些选择?
Snippet Compiler非常适合这个.
LINQPad也适用于测试LINQ代码.
编辑
我想是时候我提到Snippet Compiler在五年内没有更新,因此不再是最佳选择.
但是,我原本是LINQPad.正如Will Dean在评论中提到的,LINQPad非常适合各种代码,而不仅仅是LINQ查询.事实上,它已成为我不可或缺的工具.我每天都使用它,不仅可以快速测试短片段,还可以用于相对复杂的迷你程序.其高级输出格式使得快速检查中间和最终结果非常容易.
派对有点晚了,但我自己一边寻找这个就到了这里.
对我来说最合适的解决方案是使用C# Interactive
-window.您可以通过打开它访问View
> Other Windows
> C# Interactive
,或选择一些C#代码,点击Execute in Interactive
在右键快捷菜单.
以下是如何使用它的链接:http://dailydotnettips.com/2016/01/12/use-c-interactive-window-for-your-coding-experiment-in-visual-studio-2015/
我知道它在VS2015中有效,我认为它不适用于旧版本.
.NET Fiddle网站似乎是个不错的选择.它具有代码完成,代码定时和NuGet包集成.
从他们的网站:
我们是一群.NET开发人员,他们厌倦了启动Visual Studio,创建新项目并运行它,只是为了测试简单代码或尝试其他开发人员的示例.
这个工具的灵感来自http://jsfiddle.net,这真是太棒了.
特别是,我建议尝试他们的MVC模式.在屏幕的左侧选择Project Type: MVC
.
这是我做的:
转到工具 - >选项 - >项目和解决方案,并禁用"创建时保存新项目".
启动一个新的VS,Ctrl-Shift-N来创建一个项目,然后使用它.
使用C#Express可以更快地启动并减少混乱,但仍然有足够的能力来执行大多数操作.
我通常直接从命令行使用csc
C:\ Users\Greg> csc/o-/debug + Test.cs