Меню Refactor отсутствует из Visual Studio 2015

У меня возникли проблемы с поиском контекстного меню контекстного меню в Visual Studio 2015. Я знаю, что с моим проектом или файлом, с которым я работаю, ничего плохого не происходит. Я могу найти контекстное меню рефакторинга контекстного меню в Visual Studio 2013. Однако в Visual Studio 2015 в контекстном меню контекстного меню отсутствует контекстное меню рефакторинга.

Куда он пошел? Как мне вернуть его?

Ваше предложение не может включать "Редактировать- > Рефакторинг".

Изменить Я попробовал reset настройки моей визуальной студии по умолчанию с помощью Tools- > Import and Export Settings и не возвратил меню обратно.

Ответ 1

Некоторые инструменты рефакторинга были перемещены или, по крайней мере, доступны другим способом, чем раньше.

Используя рефакторинг метода extract в качестве примера, вы все равно можете использовать эту функцию, это просто не так, как раньше:

Select parts to extract

Щелкните правой кнопкой мыши

Right click

Быстрые действия

Quick actions

Нажмите извлечение метода

Click extract method

Я думаю, они изменили его, чтобы чувствовать себя более "ReSharper". Однако все функции должны быть там.

Здесь больше информации о рефакторинге в VS2015 - надеюсь, это помогает! https://msdn.microsoft.com/en-us/library/719exd8s.aspx

Ответ 2

Вам больше не нужно обращаться к рефакторингу, щелкнув правой кнопкой мыши.

Рекомендуется использовать сочетания клавиш в Visual Studio.

Для всех возможных сочетаний клавиш см. Рефакторинг сочетаний клавиш, Visual С# Scheme.

Ответ 3

возможно, это уже ответили, но если вы измените имя объекта, который вы рефакторизуете, тогда появляется световая лампочка слева, которая спрашивает, хотите ли вы изменить имя объекта (то есть рефакторинг) или создать новый конструктор для нового именованного объекта. надеюсь, что это поможет.

Ответ 4

Ctrl + . - это горячая клавиша для извлечения метода в Visual Studio 2015 и далее, Ctrl + M, R больше не работает в новых версиях