HTML (C#)
Sublime Text 对嵌入式 C# 的 HTML 进行语法高亮:WebForms/ASP.Net 和 Razor
详细信息
安装
- 总计 12K
- Win 10K
- Mac 2K
- Linux 857
Aug 7 | Aug 6 | Aug 5 | Aug 4 | Aug 3 | Aug 2 | Aug 1 | Jul 31 | Jul 30 | Jul 29 | Jul 28 | Jul 27 | Jul 26 | Jul 25 | Jul 24 | Jul 23 | Jul 22 | Jul 21 | Jul 20 | Jul 19 | Jul 18 | Jul 17 | Jul 16 | Jul 15 | Jul 14 | Jul 13 | Jul 12 | Jul 11 | Jul 10 | Jul 9 | Jul 8 | Jul 7 | Jul 6 | Jul 5 | Jul 4 | Jul 3 | Jul 2 | Jul 1 | Jun 30 | Jun 29 | Jun 28 | Jun 27 | Jun 26 | Jun 25 | Jun 24 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 1 | 1 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 4 | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 4 | 0 |
Mac | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 |
Linux | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 |
说明文档
HTML (C#)
Sublime Text 语法高亮 用于 .cshtml
, .aspx
和类似文件。
当前支持
高亮显示
- 嵌入 C# (
<script runat="server">
)- 带有
runat="server"
的代码必须紧跟在标签开头后面。
- 带有
<%
表达式(包括<%=
,<%#
,<%:
,<%$
,<%--
)
功能
热键注释/取消注释服务器端注释(Ctrl+/ 或 Cmd+/)
针对
<%
-式表达式的片段针对一些指令的片段(例如尝试
page
或import
)- 默认属性可能会更改。
片段可能需要按 Ctrl+space,具体取决于您的环境。
在指令中提供一些自动完成功能。
Razor 语法
非常感谢 @keith-hall 为此所做的贡献!
未来支持(可能)
- 识别更多指令属性
- 自动完成 ASP 内置函数
已知问题
“转到任何东西”支持不佳。
不识别排除范围以返回 HTML。在下面的片段中,C# 范围在
"bar"
后立即结束。<% var foo = "bar%>"; %>
JavaScript 不总是识别
Response.Write
输出。右括号)
被标记为无效,条件范围也从未终止。<script type="text/javascript"> if (true && <%= list.Any() %>) { doStuff(); } </script>