[英]Visual Studio intellisense and debug only in certain areas
我写了一个简单的网络服务器,它在 HTML 中实时解释 c#(像 Razor,但它看起来更像 PHP 风格的标签,只是用 C# 编写的)。 每个 C# 代码片段都用<@
和@>
包裹。
现在,我想开始使用它编写一个简单的 Web 应用程序。 使用 Notepad++ 非常烦人,因为它不能很好地自动完成 C#,而且 C# 是一种严格的语言(与 PHP、Javascript 或 Python 不同,在 Atom 或 NP++ 中进行开发非常容易和自然)。
所以,问题:
我想知道是否有任何方法可以在 Visual Studio 中编辑这些页面,具有所有自动完成功能,同时让 VS 知道我希望它只注意(着色、语法检查等)代码包裹在<@
和@>
片段。
我怎么做?
谢谢!
Visual Studio 有一个非常强大的扩展 SDK,所以你可以通过开发一个或多个扩展来实现你想要的。 如果您是扩展开发的新手,我建议您先查看此入门指南。
Microsoft 在GitHub 上提供了相当多的示例。 您至少应该对以下两个示例感兴趣。
语法着色: Diff Classifier Sample
自定义编程语言支持: Ook 语言集成示例
Ook 示例比您实际需要的更进一步,但它有一些对您有用的元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.