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 知道我想让它注意到(着色、语法检查等) ) 只有包含在 <@
和 @>
.
中的代码片段
我该怎么做?
- Visual studio 2015
- 可以是网络开发人员或桌面版,我可以是任何一个。
谢谢!
Visual Studio有一个非常强大的扩展SDK,所以你可以通过开发一个或多个扩展来实现你想要的。如果您是扩展开发的新手,我建议您先看看 this getting started guide。
Microsoft 在 GitHub 上提供了相当多的示例。您至少应该对以下两个示例感兴趣。
自定义编程语言支持:Ook Language Integration Sample
Ook 示例比您实际需要的要深入一些,但它有一些对您有用的元素。
我写了一个简单的网络服务器,实时解释 HTML 中的 c#(类似于 Razor,但它看起来更像 PHP 样式标签,只是用 C# 编写的)。每个 C# 代码片段都用 <@
和 @>
.
现在,我想开始使用它编写一个简单的 Web 应用程序。使用 Notepad++ 非常烦人,因为它不能很好地自动完成 C#,而且 C# 是一种严格的语言(不像 PHP、Javascript 或 Python,在 Atom 或NP++非常简单自然)。
所以,问题:
我想知道是否有任何方法可以编辑 Visual Studio 中的那些页面,具有所有自动完成功能,同时让 VS 知道我想让它注意到(着色、语法检查等) ) 只有包含在 <@
和 @>
.
我该怎么做?
- Visual studio 2015
- 可以是网络开发人员或桌面版,我可以是任何一个。
谢谢!
Visual Studio有一个非常强大的扩展SDK,所以你可以通过开发一个或多个扩展来实现你想要的。如果您是扩展开发的新手,我建议您先看看 this getting started guide。
Microsoft 在 GitHub 上提供了相当多的示例。您至少应该对以下两个示例感兴趣。
自定义编程语言支持:Ook Language Integration Sample
Ook 示例比您实际需要的要深入一些,但它有一些对您有用的元素。