如何将编辑器配置文件中的代码约定(代码格式设置)导入Visual Studio?
我希望所有解决方案都只有一个.editorconfig
文件,而不是每个项目都有一个。
如何将编辑器配置文件中的代码约定(代码格式设置)导入Visual Studio?
我希望所有解决方案都只有一个.editorconfig
文件,而不是每个项目都有一个。
EditorConfig在Visual Studio 2017及更高版本中得到支持。
如果您愿意,可以创建一个空的文本文件,并添加所需的设置。但是,Visual Studio还可以为.NET为您创建具有合理默认值的.editorconfig
文件。MSDN上说:
从菜单栏中选择项目>添加新项; 或按 Ctrl+Shift+A
选择编辑器配置文件(.NET)
模板,以添加一个预先填充了默认.NET代码样式、格式和命名约定的EditorConfig文件
在Visual Studio 2019中,您可以选择从当前设置创建一个EditorConfig文件。只需在选项对话框中找到Text Editor > C# > Code Style > General
下的以下按钮:
要在解决方案和项目之间共享设置,您需要在顶级目录/解决方案文件夹中创建一个.editorconfig
文件。例如,我将我的文件放在主干(trunk)中,并将其提交到源代码控制中,以便我的同事共享相同的设置。
此文件中的设置适用于主干(trunk)和子文件夹中的所有项目,除非被文件树中更深处的另一个.editorconfig
文件覆盖,例如,您可能在子文件夹中有一个特定于项目的EditorConfig文件,其中包含不同的设置。您不需要“导入”该文件-它应该自动检测到。
有关更多详细信息,请参见文件层次结构和优先级。
如果您使用Visual Studio 2019,则建议您使用上面详细说明的从设置生成.editorconfig文件
按钮,并将.editorconfig
文件保存到您的解决方案文件夹中。否则,您可以创建一个临时项目,创建配置文件,然后将该文件剪切并粘贴到需要存储的文件夹中。
%USERPROFILE%\source\repos\
。
C++
、C#
和Javascript
使用不同的.editorconfig
文件。在解决方案级别上是否可以有多个.editorconfig
文件,例如因为解决方案包含一个C#
和一个C++
项目?(我认为这是不可能的,因为似乎.editorconfig
文件必须具有确切的名称)。 - Binarus