Visual studio 2017 智能感知与我斗争。有没有办法至少让它像VS2017一样工作?

Visual studio 2017 智能感知与我斗争。有没有办法至少让它像VS2017一样工作?,visual-studio-2017,resharper,visual-studio-2019,Visual Studio 2017,Resharper,Visual Studio 2019,这是我在所有版本的VisualStudio中看到的一个小问题,但经常令人讨厌。不幸的是,在VS2019中,我以前的解决方案突然失效。我正在试图找出我可以更改哪些设置(如果有)来修复它 我一直将VS设置为将XML属性与第一个元素对齐。所以每次我按ENTER键,我就正好在同一水平点上 因此,例如,边界元素最终看起来是对齐的,如下所示: <Border x:Name="ContentBorder" Background="Transparent"> *** NICELY

这是我在所有版本的VisualStudio中看到的一个小问题,但经常令人讨厌。不幸的是,在VS2019中,我以前的解决方案突然失效。我正在试图找出我可以更改哪些设置(如果有)来修复它

我一直将VS设置为将XML属性与第一个元素对齐。所以每次我按ENTER键,我就正好在同一水平点上

因此,例如,边界元素最终看起来是对齐的,如下所示:

<Border x:Name="ContentBorder"
        Background="Transparent">   *** NICELY ALIGNED ***
***很好地对齐***
但每次我按ENTER键启动一个新属性时,Intellisense都不会弹出,直到我键入至少一个字符。因此,如果我点击空格使其弹出,我会得到一个空格缩进的属性

<Border x:Name="ContentBorder"
         Background="Transparent">  *** NOTE ONE SPACE INDENT (Grrrr....) ***
***注意一个空格缩进(Grrrr…)***
好吧,很烦人,但是在VS的每一个以前版本中,我都可以很容易地解决这个问题:我只是在新属性的开始处点击backspace,然后键入一个空格返回到正确的列。该空间使Intellisense弹出窗口。这是一个很小的烦恼,但在这一点上,我做它没有思考

不幸的是,这种变通方法在VS2019中不起作用。现在,当我在一个新属性的开头退格时,光标不仅仅返回一个空格,它会一直跳回到我按ENTER键之前的前一行

因此,现在我必须单击右边的列并手动重新对齐它(或其他同样具有侵入性的解决方法)

所以我有两个问题:

问题#1:当我启动属性时,是否有办法在不键入任何内容的情况下弹出Intellisense

问题#2:我是否可以至少更改一些编辑器设置,使VS2019与VS2017一样工作,并将退格(回车后)设为退格

我试着将VS2019和VS2017编辑器设置并排比较,看看有什么不同,但我找不到


(注意:我确实在这些机器上安装了Resharper,但禁用它对这种行为没有影响。不过,如果有办法通过一些Resharper设置来解决这个问题,我还是会选择它)

尝试使用Ctrl+Space而不是Space来调用Intellisense。 如果仍要使用backspace+space,请转到
Extensions>ReSharper>Options>Editor>Editor Behavior
并将
Undent on backspace
设置为
Disable