Это небольшая, но постоянно раздражающая проблема, которую я вижу во всех версиях Visual Studio.К сожалению, внезапно в VS2019 мой предыдущий обходной путь больше не работает.Я пытаюсь выяснить, какие настройки я могу изменить (если они есть), чтобы исправить это.
У меня всегда была настройка VS для выравнивания атрибутов XML с первым элементом.Поэтому каждый раз, когда я нажимаю ENTER, я точно в том же горизонтальном месте.
Так, например, элемент Border в конечном итоге выглядит выровненным так:
<Border x:Name="ContentBorder"
Background="Transparent"> *** NICELY ALIGNED ***
Нокаждый раз, когда я нажимаю клавишу ВВОД, чтобы начать новый атрибут, Intellisense не появляется, пока я не наберу хотя бы один символ.Так что, если я нажму SPACE, чтобы сделать его всплывающим, я получу атрибут с отступом от пробела.
<Border x:Name="ContentBorder"
Background="Transparent"> *** NOTE ONE SPACE INDENT (Grrrr....) ***
ОК, раздражает, но в каждой предыдущей версии VS я могу легко обойти это: я простонажмите Backspace в начале нового атрибута, а затем введите пробел, чтобы вернуться в правый столбец.Это пространство делает всплывающее окно Intellisense.Это очень незначительное раздражение, но в этот момент я делаю это, не задумываясь.
К сожалению, этот обходной путь не работает в VS2019.Теперь, когда я возвращаюсь в начале нового атрибута, курсор не просто возвращается на один пробел, он переходит обратно на предыдущую строку, где он был до того, как я нажал ENTER.
Так что теперь я должен щелкнуть правой колонкой и вручную выровнять ее (или другие, не менее навязчивые обходные пути).
Итак, у меня два вопроса:
Вопрос № 1: Есть ли способ сделать всплывающее окно Intellisense, когда я запускаю атрибут, ничего не вводя?
Вопрос № 2: Можно ли хотя бы изменить некоторые настройки редакторачтобы заставить VS2019 работать как VS2017 и сделать backspace (после ENTER) как backspace
Я попытался сравнить настройки редактора VS2019 и VS2017, чтобы увидеть, что отличается, но я не могу его найти.
(Примечание: у меня есть Resharper на этих машинах, но отключение его не влияет на это поведение. Тем не менее, если бы был способ исправить это с помощью некоторого параметра Resharper, я бы пошел на это)