Asp.net mvc视图引擎-滚动我自己的intellisense

Asp.net mvc视图引擎-滚动我自己的intellisense,asp.net,asp.net-mvc,visual-studio-2008,intellisense,Asp.net,Asp.net Mvc,Visual Studio 2008,Intellisense,我正在为asp.net mvc创建一个小型专用视图引擎。这就足够了。但我一直在四处寻找如何为嵌入在我视图中的C代码添加intellisense的信息 我可以看到Spark是这样做的,但从源头上看,我仍然看不出它是如何做到的。WebForms视图引擎做到了完美,这一点并不令人惊讶。有没有人对如何做到这一点有任何建议或链接或任何相关内容 更新:只是让读者知道,我仍然在寻找解决方案!所以请继续回答:)。。。我也会在这里发帖,只要我发现更多 /Asger您可以在这里找到一些线索: 谷歌搜索这是非常困难

我正在为asp.net mvc创建一个小型专用视图引擎。这就足够了。但我一直在四处寻找如何为嵌入在我视图中的C代码添加intellisense的信息

我可以看到Spark是这样做的,但从源头上看,我仍然看不出它是如何做到的。WebForms视图引擎做到了完美,这一点并不令人惊讶。有没有人对如何做到这一点有任何建议或链接或任何相关内容

更新:只是让读者知道,我仍然在寻找解决方案!所以请继续回答:)。。。我也会在这里发帖,只要我发现更多


/Asger

您可以在这里找到一些线索:


谷歌搜索这是非常困难的,因为你会得到各种各样的点击,intellisense是多么美妙,等等。

看看Spark源代码,他似乎是在Visual Studio 2008 IDE中托管他的编辑器,以一种免费获得C#intellisense的方式

您可能想查看Visual Studio 2008 SDK 1.1,看看是否有什么东西可以帮助您


这确实非常困难,我已经尝试了几个小时:)非常感谢您的链接!所有的文章似乎都在讨论如何在VS范围外实现它,但可能的是,实现它的方法是编写它,然后用自己的实现连接到VS编辑器中。但在我看来,Spark使用的是本地智能感知——我真的很想知道如何使用。谢谢!但它究竟是在哪里产生的呢?我真的找不到:)我会查看SDK,看看是否有帮助!有一件事我真的很想知道,即使他设法从编辑器中获得了本机intellisense——如何定义编写的代码所处的范围?啊,现在我明白了。它似乎位于“安装程序解决方案”的“工具”文件夹中。现在我可能开始弄明白了:)我自己也在想。范围还影响颜色语法高亮显示;编辑器在循环文本时切换上下文时一定在翻转一个标志,但这只是我的猜测。一个小小的进步:我可能要找的名称是IVsIntellisenseProject接口,它与我在这里描述的包含语言一起使用:,Spark的创建者在这里大肆宣扬混乱: