Visual Studio 2010中的代码草稿扩展 - 如何实现?

3
也许有些奇怪,但我想为Visual Studio 2010编写一个扩展程序,模仿Visual Foxpro中的命令窗口行为。对于那些不了解的人:

在Foxpro中,您可以在命令窗口中输入代码,并直接执行它。这样,您就可以尝试各种操作而不会破坏您的项目或“真实代码”。并且您也拥有某种形式的Intellisense功能。如果通过CREATEOBJECT创建一个对象,则在下一步中将获得包含所有可用方法和函数的Intellisense。就像一个代码草稿本一样。这是我在VS 2010中所缺少的。

我已经看到了来自Visual Studio 2010 SDK的EditorToolwindow-Demo,但我想要一个语法高亮功能和Intellisense,并提供自己处理此窗口中的代码的逻辑,例如即时执行等。有点像LINQPad。

有人有想法如何实现这个吗?


3
这不是回答你问题的答案,但你可能会喜欢知道,微软的Roslyn CTP增加了这个功能 - 它被称为C#交互窗口。http://blogs.msdn.com/b/visualstudio/archive/2011/10/19/introducing-the-microsoft-roslyn-ctp.aspx - Roy Goode
1
这个问题对于StackOverflow来说太宽泛了。 - Igby Largeman
1个回答

4

看一下Jon Skeet的Snippy实用程序,它允许您在独立编辑器中执行dot net代码。还有一个Snippy Reflector add-in

您可以通过反射查看Snippy是如何构建的,然后从那里开始。或者仅仅基于它自身的优点使用它。


我会选择Snippy的方式,而且交互式窗口也即将推出,所以没有必要自己开发。 - Daniel Gilbert

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接