J'utilise Visual Studio 2015 et ReSharper 2016.2 et j'ai ce comportement étrange, que j'ai probablement activé (accidentellement). Lorsque le curseur se trouve sur une ligne avant le premier mot, appuyer sur la touche de tabulation met la ligne en retrait correctement:
Lorsque le curseur est à l'intérieur d'un mot quelconque dans la ligne, appuyer sur la touche de tabulation sélectionne le mot ou le bloc.
Mais le comportement souhaité serait d'indenter au niveau du curseur (par exemple, diviser un mot en deux mots si le curseur se trouvait à l'intérieur du flux de mots après la lettre r):
Est-ce que quelqu'un sait comment cette fonctionnalité est appelée? Cela vient-il de ReSharper? Où peut-il être activé ou désactivé?
Ceci s’appelle Navigation structurelle et est vraiment utile pour la tabulation entre des blocs de code, par exemple. paramètres dans un appel de méthode/définition - le rend très facile à modifier. Le comportement peut être modifié dans les options, sous Comportement de l'éditeur. Plus de détails dans les docs .
Désactivez-le et utilisez votre pointeur pour "naviguer" vers la structure que vous souhaitez modifier. De cette façon, vous pouvez continuer à ajouter des onglets à vos blocs de commentaires jusqu'à ce qu'ils corrigent la fonctionnalité par ailleurs inutile. Quelqu'un là-bas a trop de temps à régler des problèmes inexistants et à aggraver les choses. Ils ont le comportement de commentaire de cette "fonctionnalité" répertorié comme un bogue. Devrait être corrigé d'ici 2018.