Visual Studio仅在某些区域进行智能感知和调试

时间:2016-09-10 20:27:10

标签: c# visual-studio-2015 intellisense

我编写了一个简单的Web服务器,可以实时解释HTML中的c#(与Razor类似,但它看起来更像PHP样式标签,只是用C#编写)。每个C#代码段都包含<@@>

现在,我想开始使用它编写一个简单的Web应用程序。使用Notepad ++非常烦人,因为它无法真正自动完成C#,而C#是一种严格的语言(与PHP,Javascript或Python不同,在Atom或NP ++中开发非常简单和自然)。

所以,问题是:
我想知道是否有任何方法可以在Visual Studio中编辑这些页面,具有所有自动完成功能,同时让VS知道我希望它注意(着色,语法检查等)只有代码包含在<@@>中的摘要。

我该怎么做?

  • Visual Studio 2015
  • 可以是网络开发者桌面版,我可以使用其中任何一种。

谢谢!

1 个答案:

答案 0 :(得分:1)

Visual Studio有一个非常强大的扩展SDK,因此您可以通过开发一个或多个扩展来实现您想要的功能。如果您不熟悉扩展程序开发,我建议您先查看this getting started guide

Microsoft在GitHub上提供了大量示例。至少你应该对以下两个样本感兴趣。

语法着色:Diff Classifier Sample

自定义编程语言支持:Ook Language Integration Sample

Ook示例比实际需要的更远,但它有一些可用的元素。