我最近经常使用ASP.NET MVC,这意味着使用服务器会阻塞很多。当我键入时,Visual Studio会执行以下奇怪操作:
<% } %>
然后按回车,我得到这个:
<%
}
%>
这是难看的,而且通常是我见过的最可怕的事情。我已经非常自定义了Ctrl + K + D行为,执行此操作后,除一种情况外,其他所有内容都按照我想要的方式显示。有人对如何自定义此有任何建议吗?
最佳答案
看行为。我不知道您可以为HTML编辑器覆盖它。它展现了C#编辑器首选项中定义的确切行为。
我想您可以在C#编辑器首选项中修改右括号的行为,但是这样做会对您的.cs文件造成麻烦。
编辑:
我已经厌倦了尝试寻找其他方法来做到这一点。所以我写了这个宏。在VS 2k8中测试。不是2k5。您可以看到它的作用。另外,对VB感到抱歉,但这是宏编辑器的默认设置。
Sub FixFormatCurrentFile()
Dim selection As TextSelection = DTE.ActiveDocument.Selection
Dim fixed As String = "<% } %>"
Dim regex As String = "\<\%:Wh*\}:Wh*\%\>"
While selection.FindPattern(regex, vsFindOptions.vsFindOptionsRegularExpression)
selection.ReplacePattern(regex, fixed, vsFindOptions.vsFindOptionsRegularExpression)
End While
End Sub
关于visual-studio - 如何使服务器 block <%%>在Visual Studio中很好地格式化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/720042/