2017-06-19 1 views
0

Je ne suis pas sûr si mon titre est tout à fait exact, cependant, je voudrais désactiver la fonctionnalité dans le formatage ReSharper où il supprime des espaces lors du formatage. L'image suivante décrit le comportement (rouge = avant le format, vert = après format)ReSharper formatage: désactiver supprimer des espaces pour la création d'objets anonymes

: ReSharper formatting

Comme vous pouvez le voir les espaces avant id et après fileId sont enlevés, donc:

new { id = fileId } - -> new {id = fileId}

Je voudrais désactiver ce comportement, et effectivement (si possible) appliquer l'espace de début et de fin. Je ne trouve pas l'option appelée dans l'onglet ReSharper -> Options -> C# -> Style de mise en forme -> Espaces.

Toute aide serait grandement appréciée

+0

Vous pouvez modifier dans les paramètres il ajoute effectivement ces espaces si elles manquent – EpicKip

+0

Oui, je comprends cela. Le problème est que je ne sais pas quel est le paramètre appelé. – nbokmans

+0

Je voulais vous chercher mais je ne l'ai pas installé. Je reviens à vous dans une minute si personne d'autre n'a répondu :) – EpicKip

Répondre

1

Vous pouvez garder l'espacement avec l'option: Within single-line initializer braces.
Il se trouve ici: ReSharper -> Options -> Modification du code -> C# -> Mise en forme Style -> Espaces enter image description here

+0

Merci c'était en effet exactement ce dont j'avais besoin :) – nbokmans

+0

@nbokmans Heureux d'avoir aidé – EpicKip

+0

Y at-il un moyen d'avoir ReSharper ENFORCE ces règles plutôt que de les avoir comme préférences? Je sais en tapant ReSharper arrangera les choses basées sur les préférences mais qu'en est-il du code existant? Et je ne veux vraiment pas exécuter le code de nettoyage sur tout, je veux juste que les problèmes d'espacement apparaissent dans les résultats d'inspection? – BGTurner