C# 对于生成的类,如何将resharpers默认访问修饰符更改为public而不是internal?
当您自动生成一个类时,默认情况下,resharper似乎与C# 对于生成的类,如何将resharpers默认访问修饰符更改为public而不是internal?,c#,resharper,C#,Resharper,当您自动生成一个类时,默认情况下,resharper似乎与内部类Blah匹配,但我希望它默认为公共类Blah 我可以理解为什么,因为在生成的那一刻,它只是内部作用域,但很快我将使用它公开作用域。这需要自动修正,这很烦人。我希望能够指定默认的访问修饰符 我有2017.1.2 我生成类的方式如下所示:- var x=new Blah()ALT+ENTER->Create Type/Generate Class 您必须修改模板。 Resharper=>Tools=>TemplateExplorer为c
内部类Blah
匹配,但我希望它默认为公共类Blah
我可以理解为什么,因为在生成的那一刻,它只是内部作用域,但很快我将使用它公开作用域。这需要自动修正,这很烦人。我希望能够指定默认的访问修饰符
我有2017.1.2
我生成类的方式如下所示:-
var x=new Blah()
ALT+ENTER->Create Type/Generate Class
您必须修改模板。 Resharper=>Tools=>TemplateExplorer为c#选择实时/文件模板。 现在,您可以编辑到任何您喜欢的内容 编辑:
似乎您是通过“快速修复”建议调用的。可能与“搜索/替换模式”有关。但是,我没有看到默认设置被公开。hmmm,我不确定我是否很久以前就设置了它,这些设置是通过我的visual studio登录还是jetbrains登录应用的-但是当我从解决方案资源管理器在ReSharper中生成一个C类时,它确实默认为public。所以我想我想说的是肯定的doable@RobertPetz这就是我所想的,很讽刺的是,还有一个问题,问的是相反的问题,R#用于生成公共和他们想要的内部,但现在默认情况下是内部的。答案是它不可配置,但我现在选择它。您如何自动生成类?按模板(即键入“类”)?如果是这样,您可以在模板资源管理器中编辑
类
模板。@KeithNicholas我正在运行2017.1.3(最新版本),所以它可能在旧问题和现在之间发生了变化。如果您使用的是模板,尽管我可以通过使用它来同意Ilianby,然后生成它,因此var x=new Blah()Generate Class>
如注释中所述,这不是我要触发的。