2

私のaspxファイルには次のコードがあります。

<script type="text/javascript">

    var doClientSearch =
    {
        title: `Client Search`
    }


    $(document).ready(function ()
    {
        setup();
    });

</script>

Visual Studio 20120では、次のような自動形式を使用しています。

<script type="text/javascript">

    var doClientSearch =
    {
        title: `Client Search`
    }


              $(document).ready(function ()
              {
                  setup();
              });

    ... 

</script>

残りのスクリプトもインデントされます。誤ったインデントがその誤ったインデントを「左」ガターとして使用した後、すべての機能が表示されます。私はすべてのフォーマットオプションを試しましたが、この問題を解決する方法を見つけることができないようです。私たちの開発チームの多くのメンバーはコードを正しくインデントしません(一部はまったくインデントしません!)。このコードは非常に読みにくく、VSFormatDocumentコマンドなしで正しくフォーマットするには時間がかかります。

また、適切なコードフォーマットのための他の戦略も歓迎します。

4

1 に答える 1

2

varステートメントは;で閉じる必要があります。

varステートメントを閉じると、インデントが正しく機能するようです。この特定のユースケースでは、開発チームが意味的に正しいjavascriptコードを作成する必要があります。おそらく、開発チームをより頻繁に打ち負かすことでうまくいくでしょう。:)

于 2012-12-31T05:22:17.460 に答える