假设我有一个包含以下文件夹的项目:
/
/folder1
/folder2
/folder3
/folder4
/folder5
问题
有没有办法让我的.editorconfig
文件处于根 ( /
) 级别,但只对 (所有文件) 应用相同的规则folder1
,folder3
而folder5
不是其他两个?
我能做什么(但似乎并不理想)
- 在和中拥有该
.editorconfig
文件的folder1
一份副本。但是复制它似乎非常丑陋/不方便。folder3
folder5
- 在包含所有规则的根文件夹中创建一个
.editorconfig
,然后root = true
在所有“排除”文件夹(folder2
和folder4
)中创建另一个。这更好,但并不理想,因为我们必须记住对每个文件夹都执行不应该应用的规则(实际上,可能有几十个)。
我想(能够)做什么
在根级别创建一个.editorconfig
,并列出应应用的文件夹规则。我没有找到一种方法来做这样的事情:
[/folder1/**]
[/folder3/**]
[/folder5/**]
end_of_line = lf
insert_final_newline = true
无效,因为您不能像这样组合部分。
或者,使用以下{s1,s2,s3}
格式:
[{/folder1/**, /folder3/**, /folder5/**}]
end_of_line = lf
insert_final_newline = true
但它似乎也无效(似乎只允许简单的文件名模式)。
有没有其他方法可以实现这一目标?我在文档或其他地方没有找到任何东西,但我可能错过了一些明显的东西。