我使用 VS2012 和 ReSharper 7 编写 C# 代码。我的项目很少如此庞大或复杂,以至于需要考虑精细的访问级别。我通常更容易将所有内容公开,而不是花费时间和精力来弄清楚应该以什么方式开放访问。无论如何,我是唯一一个使用我的代码的人。
我意识到这并不适用于所有人,并且我意识到访问修饰符是该语言的重要特征,应该谨慎使用。但在我目前的情况下,这并不重要,一切都可以公开(实际上我确实将它们公开)。我怀疑这适用于许多其他程序员,尤其是非企业程序员。
但是,VS2012 的趋势是默认为最低访问级别。例如,如果我通过键入来添加一个新字段int id_number;
,那么我将分号private
添加到该字段的那一刻,然后我必须返回并更改它public
是否是我的意图(通常是)。
如何让 VS/ReSharper 生成具有最高可能访问级别的类、字段、方法等(本质上,让一切public
)?