Учитывая все священные войны, окружающие различные стили форматирования кода, а также строгие требования к форматированию многих компаний, почему нет, IDE позволяют динамически переформатировать код?
Под этим я подразумеваю, что IDE-формат кодирует код так, как пользователь хочет его каждый раз, и сохраняет код без какого-либо форматирования. (Ну, может быть, разрывы строк, так что различия все еще легкие)
Пользователю не придется беспокоиться о соблюдении стандарта кодирования, люди не будут согнуты вне формы, работая в коде, который не отформатирован именно так, как им это нравится, а изменения форматирования не будут отображаться в разностях репозитория. < ш > Должен быть какой-то механизм для его отключения, чтобы он не испортил старый, предварительно отформатированный код, но в противном случае, что бы это не стало стандартной функцией?
Изменить: я знаю, что некоторые IDE имеют функцию переформатирования, но это вызывает почти столько же проблем, сколько и решает - различия в управлении версиями становятся почти бесполезными, поскольку фактические изменения теряются в море незначительных изменений форматирования и разные ширины символов табуляции все же выбивают вещи из выравнивания. Кроме того, это не позволяет программистам работать с кодом в их предпочтительном формате.