假设我有一个以下文件夹的项目:
/
/folder1
/folder2
/folder3
/folder4
/folder5
问题
有没有一种方式可以在根目录 (/
) 放置我的 .editorconfig
文件,但只将相同的规则应用于 folder1
、folder3
和 folder5
中的所有文件,而不适用于其他两个文件夹?
我能做到的(但似乎不理想)
- 在
folder1
、folder3
和folder5
中各放一个.editorconfig
文件。但是复制它似乎非常丑陋/不方便。 - 在根目录中创建一个带有所有规则的
.editorconfig
文件,然后再在所有“排除”文件夹内 (folder2
和folder4
) 创建一个只有root = true
的另一个文件。这样更好,但不理想,因为我们必须记住在每个不适用规则的文件夹上执行此操作(实际上可能有数十个)。
我想要(能够)做的事情
在根目录下创建一个 .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
但是似乎它也不是有效的(只允许简单的文件名模式)。
有没有其他方法可以实现这个功能?我在文档或其他地方都没有找到,但可能我错过了一些显而易见的内容。