最新版本中命名选项的配置有变化吗?

问题描述 投票:0回答:1

作为标准化惯例,我建立的系统建议大多数私有项目(包括方法)以下划线开头。

Visual Studio 2022 的当前版本似乎打破了我的惯例。有其他人看到过这个吗?我该如何解决它?

详情: “工具:选项”对话框,位于“文本编辑器 - C# - 代码样式 - 命名”部分

我有一个名为“应该是私有的”规范,其中检查了大多数“符号种类”(包括方法)。在“辅助功能”部分:检查私有、内部、受保护的私有和受保护的内部。 “修改器”部分中没有检查任何内容。

我有一个名为“下划线和 Pascal”的命名样式,它具有(如您所期望的)前缀“_”和大写的“Pascal Case Name”

在我的项目中,我现在(升级到 17.12.1 后突然)对于代码中的所有私有方法有很多 IDE1006 类型的(建议方法)错误(不需要前缀“_”)。

注意:同样的事情也发生在 VB 中

我尝试过重建规格和样式,看看是否还有其他问题,但没有结果...

configuration visual-studio-2022 naming-conventions naming
1个回答
0
投票

对我来说不愉快的修复是在我使用的所有项目中生成

.editorconfig
文件。我的VS版本是17.12.2

首先我检查了我的设置是否没有被重写: enter image description here

然后我单击了 Code Style 选项卡,从那里我为我拥有的每个项目生成了

.editorconfig
文件到我的项目文件夹中: enter image description here

这是一个丑陋的解决方案,我从来没有必要把它放在项目中。这是我的本地设置,我不明白为什么这个文件应该与项目一起移动。 (对于 git 将其添加到 .gitignore 可以解决)。 enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.