Файл.editorconfig в GitHub

Я пытаюсь добавить.editorconfig к нашему репозиторию github, чтобы программа просмотра кода github отображала 4 пробела. Это звучит довольно просто, и GitHUb предположительно предлагает нативную поддержку, но я не могу заставить его работать.

Я добавил следующий.editorconfig в корень нашего репо:

# top-most EditorConfig file
root = true

# 4 space indentation
[*.{cpp,h,cs,xaml,editorconfig}]
indent_style = space
indent_size = 4

#   #   #
#   #   #

Последние две строки с хэшами делаются с помощью табуляции и пробелов соответственно. Когда я открываю этот файл в средстве просмотра кода GitHub, первая строка отображается с вкладками в виде 8 пробелов. Если я добавлю? Ts=4 к URL, вкладки будут отображаться как 4 пробела.

Я просто использую это неправильно / ожидаю, что это сделает что-то, чего нет? Наша проблема в том, что старый код в репозитории был добавлен с вкладками, и мы хотели начать использовать вкладки в качестве пробелов (4 пробела) в новом коде, поэтому мы хотели, чтобы существующие вкладки отображались в соответствии с новыми.

Любое руководство будет оценено.

1 ответ

Решение

GitHub на самом деле поддерживает EditorConfig, хотя я не уверен, что они когда-либо официально объявили об этом. Они написали библиотеку ядра Ruby для EditorConfig.

Что касается вашей проблемы, это может быть ошибка в поддержке GitHub. Встроенный в браузер текстовый редактор, используемый в GitHub, ограничен во многих отношениях, что затрудняет поддержку EditorConfig. Я не могу вспомнить, была ли эта конкретная проблема проблемой.

Существует расширение веб-браузера, которое добавляет более полную поддержку EditorConfig. Возможно, вы захотите использовать это расширение и посмотреть, работает ли оно. Если это так, проблема должна быть отправлена ​​на GitHub с инструкциями по ее воспроизведению.

Другие вопросы по тегам