1

J'ai trouvé que les outils de productivité ne font pas exactement ce que je leur demande de faire. Actuellement, ils vont aligner toutes les affectations (comme le dit l'extension le fera) pendant que je cherche quelque chose qui alignera complètement mon code.Aligner verticalement le code dans Visual Studio 2017

Y at-il quelque chose qui va tourner ceci:

string _name = "John"; 
int _age = 20; 
private double _velocity {get; set;} = 3.3; 

Dans ceci:

 string _name     = "John"; 
     int  _age      =  20; 
private double _velocity {get; set;} =  3.3; 

Je ReSharper installé, mais ne l'ai pas trouvé quoi que ce soit dans les paramètres qui suggère qu'il peut le faire.

Répondre

1

Libre Code alignment L'extension Visual Studio peut mettre en forme le code verticalement.

Cependant, il n'est pas si intelligent qu'il pourrait l'être. Pour obtenir le formatage que vous avez décrit, sélectionnez d'abord "Aligner par chaîne" dans la barre d'outils de l'extension et entrez le caractère _. Puis choisissez "Aligner par égal".

Vous pouvez personnaliser et simplifier le comportement des boutons de la barre d'outils:

enter image description here

+0

Merci, j'étais sur le point de commencer à essayer de faire une extension qui ferait cela. Cela fonctionnerait-il encore si les membres ne commencent pas par _? –

+0

@DimitryRakhlei oui, ce serait. https://github.com/cpmcgrath/codealignment/wiki/Align-by-space –