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 を使用している場合は、スクリプト ブロック (text/javascript 以外のタイプ) 内に構文の強調表示を追加する Web Essentials プラグインがあります。また、{{foo }} タグをハイライト表示します。

将来のリリースでは、おそらく組み込まれるでしょう...

Web Essentials プラグインのダウンロードはこちら

更新: VS 2012 および VS 2013 には、JsRender テンプレートの構文強調表示が含まれるようになりました。

于 2012-11-28T17:42:47.647 に答える