使用Visual Studio Community 2022, version 17.4.4.
我刚刚创建了一个WPF()。. NET框架)解决方案,使用内置的VS模板。对于这个解决方案,我想添加一个.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
上下文菜单选项不创建它的原始问题。
我也有这个问题。我试图使用Visual Studio提交反馈选项创建一个问题,但我无法让它提交。
我发现的最好的解决方案是在VS 2019中打开解决方案。将.editorconfig项添加到解决方案中的。保存并关闭VS 2019。在VS 2022中打开解决方案,然后在解决方案项伪文件夹中可以看到。editorconfig文件,因为它应该出现在VS 2022中。
您可以在notepad++中打开解决方案文件,以查看在使用2019覆盖2022版本时写入文件的差异,然后在2022重新保存2019文件时再次写入文件。
详细说明肖恩·布朗的回答:
1。生成.editorconfig以便填充所有默认字段。
创建它从VS设置:Tools ->选项→文本编辑器->c#→代码样式和从设置选项中选择生成.editorconfig文件。
2。转到文件资源管理器中的解决方案文件夹。将新生成的。editorconfig文件拖拽到Visual Studio中,editorconfig UI将显示出来。
视频https://www.youtube.com/watch?v=5f1rbw5lOsg
我在使用WPF时遇到了同样的问题。. NET 6)项目。在我看来,仅仅为。editorconfig创建一个解决方案项文件夹是多余的,所以我所做的是:
- 启动另一个VS实例并创建新的WPF解决方案
- 为项目添加新的EditorConfig
- 选择设置并保存配置
- 打开资源管理器并将生成的文件复制到原始解决方案的根文件夹(您可以删除所有行,除了您已修改的行)
.editorconfig将被源代码管理系统跟踪,而不会搞乱VS解决方案视图。
情况更糟:
- 工具比;选择比;文本编辑器>c#祝辞代码风格>生成.editorconfig
- 选择解决方案文件夹并保存生成的文件
- 右键单击解决方案节点并添加现有项 选择。editorconfig文件
- 右键单击文件,选择"打开"然后选择"源代码(文本)编辑器">
Visual Studio崩溃! !
找到了这个视频,一个变通方法。
您将无法在解决方案资源管理器中查看,但您可以将创建的.editorconfig文件拖到编辑器中进行更改。