1

有没有办法在 Visual Studio 2010 中让 HTML 语法突出显示适用于 JsRender 模板(作为 aspx 文件的一部分)?

我的 aspx 文件通常如下所示:

<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Test._Default" %>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
    <script type="text/javascript" src="Scripts/jquery-1.4.1.js"></script>
    <script type="text/javascript" src="Scripts/jsrender.js"></script>
    <script type="text/javascript" src="Scripts/Default.js">
</head>
<body>
    <script id="defaultTemplate" type="text/x-jsrender">
        <div>
            <table>
                <thead>
                    <tr>
                        <th>Customername</th>
                        <th>Contact</th>
                        <th>Url</th>
                        <th>Details</th>
                        <th>Delete</th>
                    </tr>
                </thead>
                <tbody>
                    {{for CustomerData}}
                        <tr>
                            <td>{{>Name}}</td>
                            <td>{{>Contact}}</td>
                            <td>{{>Url}}</td>
                            <td>Click</td>
                            <td>Click</td>
                        </tr>
                    {{/for}}
                </tbody>
            </table>
            <div id="navContainer">Next</div>
        </div>
    </script>
</body>

4

1 回答 1

1

VS 2010 不支持 JsRender 语法高亮,但如果你有 VS 2012,有一个 Web Essentials 插件,它在脚本块(文本/javascript 以外的类型)中添加语法高亮。它还为 {{foo }} 标签提供高亮显示。

在未来的版本中,它可能会内置...

Web Essentials 插件下载在这里

更新:VS 2012 和 VS 2013 现在包括 JsRender 模板的语法高亮。

于 2012-11-28T17:42:47.647 回答