EditorConfig: применение правил к нескольким определенным папкам - PullRequest
0 голосов
/ 07 марта 2019

Допустим, у меня есть проект со следующими папками:

/
  /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

Но, похоже, он недействителен (разрешены только простые шаблоны имен файлов).

Есть ли другой способ добиться этого?Я не нашел ничего в документах или где-либо еще, но, возможно, я упустил что-то очевидное.

...