Visual Studio - 脚本内标记语法突出显示[类型:txt/html]
-
21-08-2019 - |
题
有谁知道 Visual Studio 2008 如何或是否可以突出显示“text/html”类型的脚本块内的 html 语法,就像 aspx/html 页面上的任何其他标记一样。我正在使用脚本块来容纳客户端模板的模板。
解决方案
假设页面本身是 ASP.NET 页面(而不是纯 HTML 页面),我会想到两个想法:
- 创建一个自定义控件,它发出
script
标签和结束标签。通过使用自定义控件,您可以欺骗 IDE,使其不知道script
标记,因此您将获得与封闭页面的 HTML 相同的语法颜色 - 将脚本块的内容提取到用户控件中,并将该用户控件的实例放置在脚本块内。由于 VS 不知道用户控件的内容将位于脚本块内,因此您将获得语法着色。
我更喜欢第一个选项,因为它不会强迫您将页面拆分为多个文件。
如果它是一个纯 HTML 页面,则没有很多简单的方法可以做到这一点。如果“不容易”还可以,那么你总是可以创建一个 Http模块 它替换源代码中的占位符标记(例如 <myscript>
),在输出给用户时,带有真实的文本/html 脚本标记。
其他提示
这是现在的Visual Studio的一部分,如果你添加Web工具2012.2:
http://vswebessentials.com/features/html
请务必在脚本标签使用type = “text / html的。”
不隶属于 StackOverflow