82

Visual Studio で MVC ビュー (.aspxまたは.ascxファイル内)を設計しているときに、ifステートメントをよく使用します。自動フォーマット ( Ctrl+ K+ D) すると、Visual Studio は中かっこをこの非常に醜く読みにくい方法でラップします。

<% if (Model.UserIsAuthenticated)
    { %>
       (some HTML goes here...)
<% } %>

代わりに、Visual Studio を次のように自動フォーマットする方法はありますか。

<% if (Model.UserIsAuthenticated) { %>
       (some HTML goes here...)
<% } %>

または、これを行うより良い方法はありますか?Razor はまだ使用したくありませんが、問題が解決するようです。それが役立つ場合、私はResharper 5でVS2010を使用しています。

4

4 に答える 4

126

ToolsOptionsText EditorC#Formatting→の下New Linesには、各ケース (新しいメソッド、制御ブロックなど) の左中括弧の規則があり、そこに必要なものが見つかるかもしれません。

ここに画像の説明を入力

于 2010-10-26T01:36:34.957 に答える
-1

フォーマットは個々のプラグインによって処理されます。js の場合、次の設定を使用できます。

// Defines whether an open brace is put onto a new line for functions or not.
"javascript.format.placeOpenBraceOnNewLineForFunctions": true,
于 2016-12-19T18:38:09.770 に答える