Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.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# 如何更改代码中所有变量的第一个字母的大小写_C#_Visual Studio_Visual Studio 2017 - Fatal编程技术网

C# 如何更改代码中所有变量的第一个字母的大小写

C# 如何更改代码中所有变量的第一个字母的大小写,c#,visual-studio,visual-studio-2017,C#,Visual Studio,Visual Studio 2017,我有一段很大的代码,其中变量的每个标题都以大写字母开头。 根据变量的使用情况,管理代码中每个变量的第一个字母大小写的最佳方法是什么 感谢您分享您的经验 在VisualStudio中,右键单击变量(任何出现的变量)并选择“重命名” 然后开始键入新名称,观察所有实例的变化Resharper可以做到这一点。它有一组(可定制的)变量名规则,并将突出显示所有违反这些规则的内容。右键单击错误将提供一个菜单,该菜单将提供重命名该变量的选项,以及修复文件、项目或整个解决方案中所有类似错误的选项 默认情况下,R

我有一段很大的代码,其中变量的每个标题都以大写字母开头。 根据变量的使用情况,管理代码中每个变量的第一个字母大小写的最佳方法是什么


感谢您分享您的经验

在VisualStudio中,右键单击变量(任何出现的变量)并选择“重命名”


然后开始键入新名称,观察所有实例的变化

Resharper可以做到这一点。它有一组(可定制的)变量名规则,并将突出显示所有违反这些规则的内容。右键单击错误将提供一个菜单,该菜单将提供重命名该变量的选项,以及修复文件、项目或整个解决方案中所有类似错误的选项

默认情况下,Resharper将camelCase用于私有变量,PascalCase用于公共变量、方法和属性


你所说的“根据上下文”是什么意思?你指的是哪些变量?只有本地人?还是也有田地?财产?方法参数?我的意思是取决于变量的使用,如果它是静态变量,如果它是私有字段,或者是公共字段,如果它是属性或者方法变量等等。那么你想更新哪些,以及如何更新?ReSharper具有这样的功能,可以检查命名约定并适当地修复代码。我希望在下一个case准则之后对所有变量进行大小写:有一些有用的指针,事实上,这个问题可能是它的重复,如果你想对代码中的所有变量都这样做的话,那就相当麻烦了。它不起作用吗?它没有按照OP的要求做吗?它回答了这个问题-没有设置任何限制,例如“流程必须在一次命中中修改每个不同变量的每次出现”,并且如果问题更改为使答案无效,我可以删除它。。(我还经常发现,在许多这样的情况下,花一个小时尝试开发一个巧妙的解决方案比重复使用重命名功能所需的20分钟要慢,特别是如果你更多地使用键盘快捷键的话。)@CaiusJard,OP希望一次更改所有变量,而不是每个变量。好吧,它完成了任务,但这完全不实际。所以,不,你的答案不正确,只是没用。@CaiusJard,说得好,我将添加一个链接到我的答案。Resharper需要一段时间来适应(一开始让我很恼火),但当你深入了解它的功能时,它真的很强大,并且有很多有用的特性。因此,如果我在R#中为变量名设置自定义规则,它可以根据使用方式重命名所有变量?@Kiseki您可以定义自己的命名约定,R#将根据这些规则重命名所有变量。