在Visual Studio中设计MVC视图(在.aspx或.ascx文件中)时,我经常使用if语句。当我自动格式化(Ctrl-K,D)时,VS用这种非常难看又难以阅读的方式来包装大括号:
<% if (Model.UserIsAuthenticated)
{ %>
(some HTML goes here...)
<% } %>
有什么办法可以让Visual Studio自动格式变成这样:
<% if (Model.UserIsAuthenticated) { %>
(some HTML goes here...)
<% } %>
还是有更好的方法来做到这一点?我不想使用Razor,虽然它看起来能解决我的问题。如果有帮助,我使用VS2010和Resharper 5。
发布于 2018-04-09 12:26:39
在“Tools->Options->Text Editor->C#->Formatting->New Lines”,也许你可以找到你想要的那个。
发布于 2018-04-09 13:30:23
格式由单个插件处理,对于js,可以使用以下设置:
// Defines whether an open brace is put onto a new line for functions or not.
"javascript.format.placeOpenBraceOnNewLineForFunctions": true,
https://stackoverflow.com/questions/-100008012
复制相似问题