【问题标题】:Is there any way to stop Visual Studio from removing empty spaces after Ctrl+E+D有什么方法可以阻止 Visual Studio 在 Ctrl+E+D 之后删除空格
【发布时间】:2012-06-14 15:16:45
【问题描述】:

我有一个包含以下代码的视图:

<ul class="nav nav-tabs">
    <li class="active"><a href="#General" data-toggle="tab"><i class="icon-home"></i> General</a></li>
    <li><a href="#Background" data-toggle="tab"><i class="icon-picture"></i> Background</a></li>
    <li><a href="#FormContainer" data-toggle="tab"><i class="icon-edit"></i> Form Container</a></li>
    <li><a href="#Logo" data-toggle="tab"><i class="icon-picture"></i> Logo</a></li>
    <li><a href="#Colors" data-toggle="tab"><i class="icon-tint"></i> Colors</a></li>
    <li><a href="#Fonts" data-toggle="tab"><i class="icon-font"></i> Fonts</a></li>
</ul>

类和 html 属性来自 Twitter Bootstrap,但这并不重要。

按下 Ctrl+E+D 组合后,下面的代码会发生变化:

&lt;i class="icon-home"&gt;&lt;/i&gt; General&lt;i class="icon-home"&gt;&lt;/i&gt;General

我还尝试在&lt;i&gt; 标签之间放置一个空格,但它也被删除了。

这有效地将选项卡标题移动到更靠近图标的位置,虽然它很容易修复,但我不想每次从 Visual Studio 中的自动代码格式化中受益时都必须这样做。

有没有办法改变/调整这种行为?

【问题讨论】:

  • 这看起来像是在选项菜单中的东西,它会指定空格和不同的东西,而且它也是按语言完成的。另一种选择可能是尝试使用&amp;nbsp;
  • @kwelch 我想用  就在发布问题之后。它可以作为一种解决方法。
  • 我很高兴你能找到适合你的东西。

标签: html visual-studio-2010 code-formatting auto-indent


【解决方案1】:

你可以在这里玩东西 :: Tools/Options/Text Editor/HTML/Formatting

有时你会发现要完全按照你想要的方式得到东西有点困难,但如果有办法调整你的间距,那就是它所在的位置。

【讨论】:

  • 谢谢。我找到了。我无法更改从标记内部删除空格的行为,但我能够将 &lt;i&gt; 标记配置为在结束标记后换行。
猜你喜欢
  • 2015-05-07
  • 2015-05-04
  • 2015-01-19
  • 2022-06-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-17
相关资源
最近更新 更多