假设我有以下EditorCofig文件:
[*]
indent_style = space
[.cs]
indent_size = 4这个定义是否意味着C#文件的缩进样式空间,还是需要在.cs部分中显式指定indent_style = space?
发布于 2019-09-13 14:48:22
indent_style = space将应用于所有文件,而indent_size = 4只适用于扩展名为.cs的文件。
发布于 2022-08-03 14:47:05
您的节头包含一个错误,应该是[*.cs],以便将文件与.cs扩展名匹配。
但是,要回答这个问题,不需要为每个节指定“再次”规则。一个特定的文件可以匹配潜在的多个.editorconfig文件中的多个部分。符合规格的编辑器必须按以下方式合并这些部分:
文件自上而下读取,最近发现的规则优先。如果多个EditorConfig文件有匹配的部分,则从更紧密的EditorConfig文件中读取的规则是最后读取的,因此在更近的文件中的对优先。
当同一规则出现在多个节中时,“优先级”适用。如果您显式地希望从任何以前匹配的部分中清除规则,您将使用indent_style = unset。
https://stackoverflow.com/questions/57925810
复制相似问题