6

Visual Studio 2012 でマークアップ/aspx を編集する場合、Response.Write <%=のショートカットなどの特別なサーバー タグが含まれていない限り、明らかに JavaScript 関数を折りたたむことができます。

例:

折りたたむことができます:

function foo() {
    var x = 0;
}

折りたためませ:

function bar() {
    var x = $find("<%= txtWhatever.ClientID %>");
}

開始タグ<%=を追加するとすぐに、 functionという単語の左側にある折りたたみオプション ( - ) が消えることに気付いたので、それが問題であることはわかっています。

サイズ/内容に関係なく、関数全体の崩壊を壊しているように見えます。

私はWeb EssentialsプラグインとAdvanced Javascript アウトラインプラグインを試しましたが、どちらもこの特定のコンテンツを含む関数では機能しないようです。

これらのタイプのタグを含む関数を折りたたみ可能にする方法はありますか?

ありがとう-

4

2 に答える 2

4

唯一の回避策:

各関数を独自のスクリプト タグでラップします。

これについては、明らかにバグが JS チームで開かれています。

于 2013-01-18T16:03:11.503 に答える