繁体   English   中英

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

[英]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 知道我希望它只注意(着色、语法检查等)代码包裹在<@@>片段。

我怎么做?

  • 视觉工作室 2015
  • 可以是Web 开发人员桌面版本,我可以是其中任何一个。

谢谢!

Visual Studio 有一个非常强大的扩展 SDK,所以你可以通过开发一个或多个扩展来实现你想要的。 如果您是扩展开发的新手,我建议您先查看此入门指南

Microsoft 在GitHub 上提供了相当多的示例。 您至少应该对以下两个示例感兴趣。

语法着色: Diff Classifier Sample

自定义编程语言支持: Ook 语言集成示例

Ook 示例比您实际需要的更进一步,但它有一些对您有用的元素。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM