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 957
| Sep 21 | Sep 20 | Sep 19 | Sep 18 | Sep 17 | Sep 16 | Sep 15 | Sep 14 | Sep 13 | Sep 12 | Sep 11 | Sep 10 | Sep 9 | Sep 8 | Sep 7 | Sep 6 | Sep 5 | Sep 4 | Sep 3 | Sep 2 | Sep 1 | Aug 31 | Aug 30 | Aug 29 | Aug 28 | Aug 27 | Aug 26 | Aug 25 | Aug 24 | Aug 23 | Aug 22 | Aug 21 | Aug 20 | Aug 19 | Aug 18 | Aug 17 | Aug 16 | Aug 15 | Aug 14 | Aug 13 | Aug 12 | Aug 11 | Aug 10 | Aug 9 | Aug 8 | Aug 7 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows | 0 | 0 | 1 | 0 | 3 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 2 | 0 | 1 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 |
| Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Linux | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 1 | 0 | 1 | 2 | 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.
First version thanks to Keith Hall. Rebuilt by Michael Lyons. Also see LoneBoco's version.
Current Support
Highlighting
- Support for many
@expressions - See Known Issues below for exceptions
Functionality
- Hotkey comment/uncomment server-side comments (Ctrl+/ or Cmd+/)