2017-06-14 1 views
2

lorsque vous générer automatiquement une classe, par défaut ReSharper semble aller avec internal class Blah, mais j'aimerais à un défaut de public class BlahComment changer le modificateur d'accès par défaut de resharpers en public au lieu d'interne pour les classes générées?

Je peux comprendre pourquoi, parce qu'à ce moment de la production, il est seulement en interne scope, mais très vite je l'utiliserai en public. Ce qui nécessite une correction automatique, ce qui est juste ennuyeux. Je voudrais être en mesure d'indiquer le modificateur d'accès par défaut

Je 2017.1.2

La façon dont je produis la classe est comme suit: -

var x = new Blah()ALT +ENTER -> Créer un type/Générer classe

enter image description here

+1

hmmm, je ne suis pas sûr si je l'ai défini il y a longtemps et les paramètres sont appliqués via mon login studio visuel ou mon login jetbrains - mais quand je génère une classe C# dans ReSharper depuis l'explorateur de solution au public. Donc devinez que je suis en train de dire que c'est définitivement faisable –

+1

@RobertPetz c'est ce que je pense, c'est ironique car il y a une autre question sur SO qui demande le contraire, R # utilisé pour générer public et theywanted interne, mais maintenant interne par défaut. La réponse à cela était qu'il n'était pas configurable, mais je choisis maintenant. –

+1

comment générez-vous automatiquement une classe? par des modèles (c'est-à-dire en tapant "class")? Si c'est le cas, vous pouvez simplement modifier le modèle 'class' dans l'Explorateur de modèles. –

Répondre

-1

Vous devez modifier les modèles. Resharper => Outils => Explorateur de modèles choisissez les modèles Live/File pour le C#. Maintenant, vous pouvez modifier ce que vous voulez.

Templates Explorer Window

modifier:

Il semble que vous invoquez à travers des suggestions "de solutions rapides". Probablement lié aux "modèles de recherche/remplacement". Je n'ai pas vu le défaut exposé cependant.

+0

comme mentionné dans les commentaires, ce n'est pas ce que je suis le déclenchement. –