【问题标题】:Visual Studio keeps adding blank linesVisual Studio 不断添加空行
【发布时间】:2019-06-19 19:16:27
【问题描述】:

我将 Visual Studio 2008 用于 ASP .Net 应用程序,每当我保存、切换到设计模式并返回代码视图、切换到拆分模式或在文件。在我保存之前,我将拥有:

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

然后,它会神奇地变成:

    </ContentTemplate></asp:UpdatePanel>


</ContentTemplate>















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

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

【问题讨论】:

    标签: visual-studio visual-studio-2008


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

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

      如果文档保持原样且间距不正确,则自动格式是问题所在。简单地禁用 Options->Text Editors->HTML->Formatting

      中的自动格式

      【讨论】:

        【解决方案3】:

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

        工具/选项/

        [显示所有设置]

        文本编辑器/HTML

        超过指定长度时包装标签

        如果有兴趣。

        【讨论】:

          【解决方案4】:

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

          【讨论】:

            猜你喜欢
            • 2016-12-19
            • 1970-01-01
            • 2017-08-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-07-09
            相关资源
            最近更新 更多