web-dev-qa-db-fra.com

Menu Refactor manquant à partir de Visual Studio 2015

Je ne parviens pas à trouver le menu contextuel du clic droit dans Visual Studio 2015. Je sais que rien ne va pas avec mon projet ou le fichier sur lequel je travaille. Je peux trouver le menu de refactorisation du contexte de clic droit dans Visual Studio 2013. Cependant, dans Visual Studio 2015, il n'y a pas de menu contextuel de refactorisation dans le menu contextuel de clic droit.

Où est-il allé? Comment est-ce que je le récupère?

Votre suggestion ne peut pas inclure "Edit-> Refactor".

Éditer J'ai essayé de rétablir les paramètres par défaut de Visual Studio avec Outils-> Importer et exporter les paramètres, mais cela ne ramena pas non plus le menu. 

83
Mr. Young

Certains des outils de refactoring ont été déplacés ou sont au moins accessibles d'une manière différente de celle qu'ils étaient auparavant.

En utilisant le refactor de la méthode extract comme exemple, vous pouvez toujours utiliser cette fonction. ce n'est tout simplement pas fait comme avant:

 Select parts to extract

Clic-droit

 Right click

Actions rapides

 Quick actions

Cliquez sur extraire la méthode

 Click extract method

Je pense qu'ils l'ont changé pour se sentir plus "ReSharper" ey. Cependant, toutes les fonctionnalités devraient rester présentes.

Voici plus d'informations sur le refactoring dans Visual Studio 2015 - j'espère que cela vous aidera! Refactoring (C #)

90
Kritner

Vous n'avez plus besoin d'accéder au refactoring à l'aide du clic droit de la souris.

Il est recommandé d'utiliser les touches de raccourci clavier dans Visual Studio.

Pour toutes les touches de raccourci possibles, voir Raccourcis clavier par défaut dans Visual Studio, Refactor.

2
Ashraf Abusada

Vous devrez peut-être créer le projet pour le faire fonctionner.

Voir Edition de code pour les formulaires Web ASP.NET dans Visual Studio 2013 | Microsoft Docs . (Si cela manque, le problème est que j'utilise un exemple fourni par Microsoft.). Dans Refactoring et renommer see Pour extraire une méthode dans une page C # . Lorsque je suis les instructions, je ne trouve pas la fonctionnalité permettant d'extraire le code d'une méthode. Quand j'ai essayé le menu Edition, il m'a dit que je n'avais pas de code valide. Ensuite, j'ai construit le projet et la fonctionnalité permettant d'extraire le code était disponible et fonctionnait.

0
user34660

Si vous modifiez le nom de l’objet que vous refactoring, l’ampoule apparaît alors à gauche et vous demande si vous souhaitez modifier le nom de l’objet (c’est-à-dire un refactor) ou générer un nouveau constructeur pour le nouvel objet nommé.

0
dave

Ctrl + . est la touche de raccourci pour extraire une méthode dans Visual Studio 2015 et les versions ultérieures.

Ctrl+MR ne fonctionne plus dans les nouvelles versions.

0
Sohaib Yahya