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