Visual Studio 2022 无法创建 .editorconfig 文件

Ree*_*e M 24 solution editorconfig visual-studio-2022

使用 Visual Studio Community 2022 版本 17.4.4。

我刚刚使用内置 VS 模板创建了一个 WPF (.NET Framework) 解决方案。对于这个解决方案,我想添加一个.editorconfig文件来帮助代码格式化。但是,当右键单击“解决方案资源管理器”中的解决方案并跟踪Add -> New Item... -> editorconfig File (.NET)并命名它时.editorconfig,Visual Studio 根本不会创建它。

我再次遵循相同的步骤,但选择添加一个普通.txt文件,并且创建它似乎很高兴。

值得注意的是,我可以在解决方案.editorconfig添加新的项目,但是当我计划将来添加更多项目时,我希望解决方案本身包含一个顶层,而不是需要为每个项目复制它。.editorconfig

我尝试过重新启动 VS、更新它、修复它并创建一个完全独立的解决方案。我得到相同的结果。我知道.editorconfig文件本身只是纯文本文件,我可以创建一个空白文件并手动键入其中,但理想情况下我希望所有预设都开箱即用。

任何帮助,将不胜感激。

编辑我设法通过从 VS 设置创建它来暂时解决它:Tools -> Options -> Text Editor -> C# -> Code Style并选择该Generate .editorconfig file from settings选项。从这里我选择解决方案文件夹。add然而,这并没有解决上下文菜单选项不创建它的原始问题。

^ 在这个答案和凯文·沙恩霍斯特的答案之间选择。

Kev*_*rst 8

我也有这个问题。我尝试使用 Visual Studio 提交反馈选项创建问题,但无法提交。

我发现的最佳解决方法是在 VS 2019 中打开解决方案。将 .editorconfig 项添加到那里的解决方案中。保存并关闭 VS 2019。在 VS 2022 中打开解决方案,然后 .editorconfig 文件在解决方案项伪文件夹中可见,因为它应该在 VS 2022 中出现。

您可以在 Notepad++ 中打开解决方案文件,以查看在使用 2019 覆盖 2022 版本时以及在 2022 年重新保存 2019 文件时写入文件的差异。


小智 7

详细说明肖恩·布朗的回答

第一。生成 .editorconfig 以便填充所有默认字段。

从 VS 设置创建它:工具 -> 选项 -> 文本编辑器 -> C# -> 代码样式,然后选择从设置选项生成 .editorconfig 文件。

第二。转到文件资源管理器中的解决方案文件夹。将新生成的 .editorconfig 文件拖到 Visual Studio 中,将显示 editorconfig UI。

视频https://www.youtube.com/watch?v=5f1rbw5lOsg