【问题标题】:ReSharper / VS 2010: How to disable HTML closing tag insertionReSharper / VS 2010:如何禁用 HTML 结束标记插入
【发布时间】:2012-01-05 21:41:47
【问题描述】:
  • ReSharper 完整版 v6.0.2202.688
  • Visual Studio 2010 专业版 SP1

例如,当我键入<div 并点击space 或关闭开始标签时,ReSharper 会插入结束</div> 标记。我不希望它这样做。我知道有一个相应的 Visual Studio 设置可以做同样的事情,我已经禁用了它,但没有任何区别,因为 ReSharper 似乎以自己的方式做。

VS设置:

Tools > Options > Text Editor > HTML > Formatting > "Auto insert close tag"

我在网上搜索了答案,我能找到的最接近的结果是,在某些版本的 ReSharper 中可能存在导致此问题的错误,但我无法正确确认。

【问题讨论】:

  • 我认为最新的 ReSharper 6.1 不会发生这种情况。成功关闭 VS native 选项可防止插入结束标记。另一方面,为什么这个选项会打扰你?是因为使用 WebForms(ItemTemplates 和相关的东西)还是其他原因?
  • 谢谢,我会看看是否可以升级,是否可以解决问题。我大多不想要它,因为当我做诸如用
    之类的东西包装现有标记块之类的事情时,它会将结束标记放在顶部,然后我必须将其删除并添加到我要尝试的块下方环绕。我也触摸类型,所以像这样的自动完成内容通常只是一个障碍。
  • 要包装现有的块,请尝试Extend/Shrink Selection,然后是surround template,我也可以触摸输入,这从来都不是障碍。最后,由于您使用的是 6.0,因此 6.1 是免费升级。
  • 我宁愿关闭产品中令人讨厌的功能,也不愿改变我最高效的工作方式。
  • 尝试新事物永远不会有坏处,尤其是当这些事物有助于简化您的特定场景时。这并不意味着您不应该关闭自动插入功能。

标签: visual-studio-2010 formatting resharper


【解决方案1】:

在 6.1 中已修复此问题以尊重 VS 选项。请升级。

【讨论】:

    猜你喜欢
    相关资源
    最近更新 更多
    热门标签