ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

HTML (C#)

作者 michaelblyons ST3

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

说明文档

源代码
raw.​githubusercontent.​com

HTML (C#)

Sublime Text 语法高亮 用于 .cshtml, .aspx 和类似文件。

当前支持

高亮显示

  • 嵌入 C# (<script runat="server">)
    • 带有 runat="server" 的代码必须紧跟在标签开头后面。
  • <% 表达式(包括 <%=, <%#, <%:, <%$, <%--

功能

  • 热键注释/取消注释服务器端注释(Ctrl+/Cmd+/

  • 针对 <%-式表达式的片段

  • 针对一些指令的片段(例如尝试 pageimport

    • 默认属性可能会更改。
  • 片段可能需要按 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>