1

我将 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

4 回答 4

2

我唯一一次看到 Visual Studio 做类似的事情是当相关的 XML/HTML 无效时,例如您在某处缺少结束标记。

于 2008-09-17T00:11:09.330 回答
0

我不能说我曾经在任何 Visual Studio 中体验过这个,但是试试这个

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

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

如果文档保持原样,间距不正确,那么自动格式就是问题所在。简单地禁用选项->文本编辑器-> HTML ->格式中的自动格式

于 2008-09-16T23:58:09.020 回答
0

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

工具/选项/

[显示所有设置]

文本编辑器/HTML

超过指定长度时包装标签

如果有兴趣。

于 2010-07-12T04:47:02.077 回答
0

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

于 2019-06-19T11:16:27.410 回答