HTML (C#)
Sublime Text syntax highlighting for HTML with embedded C#: WebForms/ASP.Net and Razor
Details
Installs
- Total 13K
- Win 10K
- Mac 2K
- Linux 931
| Apr 21 | Apr 20 | Apr 19 | Apr 18 | Apr 17 | Apr 16 | Apr 15 | Apr 14 | Apr 13 | Apr 12 | Apr 11 | Apr 10 | Apr 9 | Apr 8 | Apr 7 | Apr 6 | Apr 5 | Apr 4 | Apr 3 | Apr 2 | Apr 1 | Mar 31 | Mar 30 | Mar 29 | Mar 28 | Mar 27 | Mar 26 | Mar 25 | Mar 24 | Mar 23 | Mar 22 | Mar 21 | Mar 20 | Mar 19 | Mar 18 | Mar 17 | Mar 16 | Mar 15 | Mar 14 | Mar 13 | Mar 12 | Mar 11 | Mar 10 | Mar 9 | Mar 8 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows | 0 | 2 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 3 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 3 | 2 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 0 |
| Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 |
| Linux | 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 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
HTML (C#)
This project contains syntax highlighting and completions in Sublime Text for .cshtml, .aspx, and similar files. It was originally created for .Net WebForms, but later expanded to support Razor syntax as well.
WebForms
Microsoft's ASP.Net pages with C# were the first thing that this package supported. The syntaxes also work for .Net MVC. The ASP syntax that Sublime Text ships with only supports Visual Basic.
Current support
Highlighting
- Embedded C# script blocks (
<script runat="server">)- The
runat="server"must immediately follow the tag opening.
- The
- ASP.Net inline expressions
- Server-side comments (
<%--) - Directives (
<%@) - Output (
<%=,<%#,<%:,<%#:,<%$) - Embedded code blocks (
<%)
- Server-side comments (
Functionality
- Hotkey comment/uncomment server-side comments (Ctrl+/ or Cmd+/)
- Snippets for
<%-ish expressions - Snippets for some directives (Try
pageorimport)- Default attributes are subject to change.
- Snippets may require Ctrl+Space, depending on your environment.
- Some autocomplete within directives.
- Basic “Open CodeBehind” shortcut for frontend pages.
- Naive “Open Front End” shortcut for codebehind files.
To-Do (maybe)
- Identify more attributes of directives
- Snippets and/or completions for ASP.Net builtins
Known issues
- Nothing yet? 🤞
- File new issues on GitHub
Razor
Microsoft later released a simplified, less-intrusive frontend templating syntax that supplanted WebForms.
A huge thank-you is owed to @keith-hall for his work on this.
Current Support
Highlighting
- Support for many
@expressions - See Known Issues below for exceptions
Functionality
- Hotkey comment/uncomment server-side comments (Ctrl+/ or Cmd+/)
Known issues
- Trouble with
@(in HTML attributes if the expression contains" - Trouble with
@expressions in HTML attributes if they are inside@block expressions - Trouble with
@expressions in embedded languages (i.e. in JavaScript) if they are inside@block expressions - File new issues on GitHub