Visual Studio不断添加空行

时间:2008-09-16 22:30:19

标签: visual-studio visual-studio-2008

我正在使用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行无效(并使文件滚动得更长)并且非常烦人。我已经检查过我没有放错位置的引号,文件前面没有错位标签,有什么想法吗?

4 个答案:

答案 0 :(得分:2)

我唯一一次看到Visual Studio做的事情就是当有问题的XML / HTML无效时,例如你在某个地方缺少一个结束标记。

答案 1 :(得分:0)

我不能说我曾经使用过任何Visual Studio,但试试这个

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

用于Web开发环境的

Ctrl-K,Ctrl-D

如果文档保持不正确的间距,那么自动格式就是问题所在。在选项 - &gt; 文字编辑器 - &gt; HTML - &gt; 格式化 <内简单禁用自动格式/ p>

答案 2 :(得分:0)

由于原因,未知标签容器似乎在设计环境中暂时呈现长字符串,这似乎导致插入具有默认设置的空行。找出标签包装似乎对我有用。

工具/选项/

[显示所有设置]

文字编辑器/ HTML

超过指定长度时包裹标签

如有兴趣。

答案 3 :(得分:0)

我有同样的问题,以前的答案都没有解决;但我在这里找到了解决方案:https://github.com/Microsoft/vscode/issues/12076。转到 .editor.config 文件并设置 insert_final_newline = false (或直接删除该行)。