Visual Studio HTML格式化程序:按Enter键将删除上一行中的所有缩进

Sve*_*ndK 4 html formatter visual-studio-2015

运行Visual Studio社区2015(但在早期版本中也看到了问题),当我正在编辑HTML文件时,当我按Enter键转到下一行时,我刚刚离开的行被移到左边,删除缩进.Ctrl-K,D再次重新格式化该行.很讨厌?

在输入之前:

在进入之前

输入后:

在此输入图像描述

Identing设置为Smart in Text Editor|HTML|Tabs以及Text Editor|HTML (Web Forms)|Tabs

看起来像一个bug,为什么有人需要这种行为?

Sve*_*ndK 10

解:

它只是打击了我:ReSharper?是的,我试图在选项| ReSharper中暂停ReSharper并且奇怪的行为消失了.

经过一些试验,我发现了选项:ReSharper|OptionsCode Editing|HTML|Formatting Style|Do not indent children of.

显然ReSharper不希望身体标签的孩子缩进.我不同意.从设置中删除了"身体",现在一切都很幸福.

在此输入图像描述