Допустим, у меня есть проект со следующими папками:
/
/folder1
/folder2
/folder3
/folder4
/folder5
Вопрос
Есть ли способ, чтобы мой файл .editorconfig
имел уровень root (/
), ноприменять только те же правила ко всем файлам в 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
Но, похоже, он недействителен (разрешены только простые шаблоны имен файлов).
Есть ли другой способ добиться этого?Я не нашел ничего в документах или где-либо еще, но, возможно, я упустил что-то очевидное.