gpt4 book ai didi

asp.net - 如何更改 .ASPX 自动格式化设置 (Visual Studio)

转载 作者:bug小助手 更新时间:2023-10-28 10:43:48 31 4
gpt4 key购买 nike

在 .aspx 文件(本例中为 MVC View )中键入代码时,Visual Studio 应用两种类型的格式,一种适用于常规 html 标记结构(可以从工具->选项->文本编辑器->Html) 和另一个到 <% %> 标签内的内容。

第二种类型的自动格式化,即 <% %> 内容格式化,我遇到了两个烦恼。

首先是如何将新行添加到语句 block 中:

如果我输入这个:

<% if(condition) { %>
...
<% } %>

它会自动更正为:

<% if(condition) 
{ %>
...
<% } %>

虽然如果这是一个 .cs 文件,则更正是正确的,但对于 .aspx 文件的标签汤,我发现第一个更具可读性。有没有办法在不影响 .cs 文件格式的情况下关闭此行为?

其次,每当我写这样的东西时:

<%=Html.ActionLink("Report","ListItems") %>

我找不到让它自动格式化的方法(在适当的地方添加间距):

<%=Html.ActionLink("Report", "ListItems") %>

在代码中你通常需要一个 ;或 } 表示您已完成一行/部分代码,以便 Visual Studio 可以对其进行格式化。有没有办法为 <%= 类型的表达式提供此信号?

澄清

这个问题是关于 <% %> 标签内的代码格式不影响常规 C# 源文件的格式。它在第一段中说我完全了解文本编辑器菜单。

最佳答案

文本编辑器菜单就是全部,它不允许您做任何您想做的事情。当您右键单击 aspx 页面时,单击“格式化和验证...”,然后单击“标记特定选项...”按钮,您将获得每个客户端或服务器标记的一组设置,但不是针对<%-标签。

至于您问题的第二部分,Ctrl-E,D 格式化您的文档,但不会插入您想要的间距。

关于asp.net - 如何更改 .ASPX 自动格式化设置 (Visual Studio),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/634311/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com