如何格式化代码
当我停下来的Visual Studio 2008年从包装线我已经与Visual Studio 2008如何格式化代码
一个恼人的问题。当我运行“格式代码”命令(“控制+ K,控制+ d”) - 它会插入回车。我如何让它停止这样做?
例如:
<label for="shipCompanyName">Company Name:</label>
不期望地变得
<label for="shipCompanyName">
Company Name:<label />
进入工具,选项。打开文本编辑器,HTML和格式。取消选中“超过指定长度时包裹标签”。
奇怪的是,VS2008没有相同的XML选项。
这也是我想到的第一件事。所以我试了一下,发现它适用于设计视图,但不适用于ctrl-k ctrl-d或ctrl-k ctrl-f。 – 2010-05-20 20:24:18
@Bradley:奇怪,我只测试了它在ASP.NET项目中的ASPX页面的源代码(不是csproj中的随机HTML页面或任何东西),但Ctrl-K,Ctrl-D运行正常。你确定页面中没有任何语法或格式错误(不正确的嵌套,未封闭的标签)?这将停止Ctrl-K,Ctrl-D的工作。我们有一个特别的页面,由于页面中的一些Javascript拒绝自动格式化。 – 2010-05-24 13:28:40
这完全有可能。我们有大量的HTML在VS中引发验证警告(由于服务器端条件语句),但是一旦服务器端代码运行就呈现有效。 – 2010-05-24 14:23:35
这很有趣,因为我尝试了同样的事情,得到了与OP相同的结果。这对我来说似乎是一个错误。这甚至发生在2010年。 – azamsharp 2010-05-20 20:58:04