Раньше мы могли выделить поле и нажать Ctrl+. И у нас была возможность создать конструктор с аргументом, который затем был назначен полю. См. здесь.
Теперь в Visual Studio 2019 его нет.
Есть ли где-то настройка для этого, или Microsoft по какой-то причине сочла это бесполезным?
@JustinLessard, пожалуйста, перейдите по ссылке, которую я предоставил.
Моя беда думала о другом.
Похоже, функциональность немного изменилась по сравнению с VS 2017 и более поздними версиями. Установите курсор на тело класса (или объявление, т.е. public class MyClass...) и выполните те же нажатия клавиш, и вы получите «Создать конструктор» из меню быстрых действий. Иногда это не работает, и вам нужно нажать «Быстрые действия» и найти его вручную.
Я получил его в VS2019, наведя курсор на поле и нажав Ctrl+..
Alt + Ins работает лучше, чем Ctrl + . . Либо на поле, либо в классе. (или это вещь Resharper?) Обновлено: вероятно, функция Resharper....
@SaniSinghHuttunen Это работает. Не стесняйтесь написать ответ с этим, чтобы я мог проголосовать за него.
@ScottHannen Вы используете 16.0.3?
16.0.0 [дополнительные символы, которые мне нужно ввести, чтобы достичь минимума, но теперь я набрал больше, чем нужно, да ладно]
@ScottHannen Спасибо. Может на .3 убрали.
Между прочим, мне удалось получить доступ к меню Генерировать конструктор (...), Генерировать Equals(),... как в VS 2019 16.0.3, так и в Preview 16.1.0. Но я потерял эту возможность, когда установил Resharper.
@JustinLessard: с Resharper по умолчанию Alt + Ins...





Похоже, функциональность немного изменилась по сравнению с VS 2017 и более поздними версиями. Установите курсор на тело класса (или объявление, т.е. public class MyClass...) и выполните те же нажатия клавиш, и вы получите «Создать конструктор» в меню «Быстрые действия». Иногда это не работает, и вам нужно нажать «Быстрые действия» и найти его вручную.
Я думаю, что это функции решарпера.