Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 对于生成的类,如何将resharpers默认访问修饰符更改为public而不是internal?_C#_Resharper - Fatal编程技术网

C# 对于生成的类,如何将resharpers默认访问修饰符更改为public而不是internal?

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

当您自动生成一个类时,默认情况下,resharper似乎与
内部类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>
如注释中所述,这不是我要触发的。