Visual Studio不断添加空白行

时间:2020-03-05 18:57:23  来源:igfitidea点击:

我将Visual Studio 2008用于ASP .Net应用程序,并且每当我保存,切换到设计模式并返回到代码视图,切换到拆分模式或者在文件之间切换时,Visual Studio都会向我的aspx文件中不断添加空白行。在保存之前,我将具有:

</ContentTemplate></asp:UpdatePanel>
                    </ContentTemplate>
                </ajax:TabPanel>
            </ajax:TabContainer>

然后,它将神奇地转换为:

</ContentTemplate></asp:UpdatePanel>

</ContentTemplate>

</ajax:TabPanel>
                    </ajax:TabContainer>

我知道这主要是一个美学问题,但是它还在每个选项卡容器中添加了17行没有内容(并使文件滚动的时间更长),这很烦人。我检查了引号是否没有错位,文件中较早的位置没有错位的标签,有什么想法吗?

解决方案

回答

我不能说我曾经在任何Visual Studio中遇到过这种情况,但是请尝试一下

Ctrl-E,D命令将自动重新格式化文档。 (假设CDevelopment环境)

Ctrl-K,Ctrl-D用于Web开发环境

如果文档以不正确的间距保持原样,则自动格式将成为问题。只需在选项->文本编辑器-> HTML->格式设置中禁用自动格式设置

回答

我唯一看到Visual Studio做到这一点的方法是,当所讨论的XML / HTML无效时,例如,我们在某处缺少结束标记。

回答

由于某些原因,未知的标签容器似乎会在设计环境中临时呈现长字符串,这似乎会导致使用默认设置插入空白行。摆脱标签包裹,似乎对我有用。

工具/选项/

[显示所有设置]

文字编辑器/ HTML

超过指定长度时包装标签

如果有兴趣的话。