web-dev-qa-db-fra.com

Resharper move line up down ne fonctionne pas

Je ne peux pas le faire fonctionner, déplacer la ligne vers le haut ou vers le bas ne fonctionne pas. Lorsque je réinitialise le clavier pour VS et le schéma d'application pour Resharper, il me demande ceci: enter image description here

et si je prends la première sélection, alors alt + up me fait basculer entre les méthodes, si j'utilise la deuxième sélection alors cette combinaison n'a aucun effet.

50
kosnkov

Alt+Up n'est pas un raccourci ReSharper pour déplacer une ligne. Il appartient très probablement à l'extension Productivity Power Tools , qui a une fonctionnalité pour déplacer une ou plusieurs lignes (sélectionnées).

Personnellement, je n'aime pas cette fonctionnalité dans PPT, car elle ne fera que déplacer la ou les lignes, quelle que soit leur portée, provoquant des erreurs de compilation. Je préfère de loin utiliser la fonction ReSharper de déplacer des blocs de code vers le haut ou vers le bas, en appuyant Ctrl + Shift + Alt + / ou / - au début de la ligne, il déplacera la ligne entière ou le bloc de code, mais peut également être utilisé pour déplacer des méthodes entières, changer l'ordre des paramètres, etc.

80
Igal Tabachnik

J'ai fini par réinitialiser mes raccourcis Resharper. Ensuite, lorsque vous êtes invité avec la boîte de dialogue, choisissez Utiliser les commandes Visual Studio pour le Alt+Up & Alt+Down raccourci.

Vous pouvez également définir cela manuellement dans Outils> Options> Clavier. Recherchez "MoveSelectedLines", puis attribuez Alt+Up/Down à la commande appropriée.

15
Mark Good

Sur ma machine avec Resharper 2016.1, cela fait une différence sur la position du curseur:

  • curseur situé du 1er au dernier caractère de la ligne: les raccourcis fonctionnent comme décrit par Igal Tabachnik
  • curseur situé sur les espaces blancs avant les premiers caractères de la ligne, les raccourcis sont ignorés.

Cordialement Bernhard

2
lampi