Почему EditorConfig не удаляет конечные пробелы в Visual Studio 2012?

574
Almo

У меня установлен EditorConfig на мою установку VS 2012. Он не удаляет конечные пробелы и не добавляет строку в конец файла, в котором ее нет. Вот мой .editorconfigфайл.

Файл sln находится по этому пути: D:\production\SecretProjectName\Branches\Root\Unity\

Файл .editorconfig находится по адресу: D:\production\

# EditorConfig is awesome: http://EditorConfig.org  # top-most EditorConfig file root = true  [*.] insert_final_newline = true trim_trailing_whitespace = true 
1
Не могли бы вы уточнить «Несколько уровней выше» с точки зрения «Родитель / ребенок» по отношению к рассматриваемым файлам? Когда вы открываете файл, EditorConfig будет искать в каталоге и его родителях, пока он не достигнет root = true, поэтому, если этот документ находится в дочернем каталоге каталога, содержащего файл, он не будет применяться. Frank Thomas 8 лет назад 0
попробуйте положить файл в ... \ Unity. Поскольку плагин установлен в Visual Studio, он может копать не глубже пути решения. На странице EditorConfig неясно, останавливается ли поиск в корневом пути файловой системы или в корневом каталоге Project / Solution. http://editorconfig.org/ Frank Thomas 8 лет назад 0

1 ответ на вопрос

1
Almo

Из документов:

При открытии файла плагины EditorConfig ищут файл с именем .editorconfig в каталоге открытого файла и в каждом родительском каталоге. Поиск по .editorconfig файлов остановится, если корень путь_к_файл достигается или EditorConfig файл с корнем = True найден.

Я думал, что это означает вершину структуры каталогов, или D:\. Они означают «где находится файл решения». Мой конфигурационный файл не был найден, так как он находился над папкой с файлом решения. Перемещение конфига в папку с исправленным файлом решения.