rambler-ios / team

sweet home
177 stars 40 forks source link

Проблема code-style #29

Open DevAlloy opened 8 years ago

DevAlloy commented 8 years ago

Есть проблема разных стилей на одном проекте. Хочется, чтобы была специальная тулза, которая автоматически приводила к одному стилю. Да, в xcode есть что-то для этого, но оно довольно слабенькое.

Поресерчил: есть плагин ClangFormat. Там можно забить свой конфиг и применять к своему проекту. Плагин: https://github.com/travisjeffery/ClangFormat-Xcode Поиграться с параметрами: http://clangformat.com/

Он довольно мощный, предлагаю создать общий конфиг, при помощи которого можно было бы причесать все проекты под один стиль.

etolstoy commented 8 years ago

Тема отличная, нужно подумать о том, в какой момент форматтер нужно применять. Навскидку:

Проблемы первых двух вариантов - каждому разработчику придется отдельно настраивать этот плагин и применять конфиг.

serkrapiv commented 8 years ago

Призовите сюда @Brain89, он вам расскажет.

Brain89 commented 8 years ago

ClangFormat крутой плагин, я им давно пользуюсь. Плюс у меня есть шаблон под наш styleguide. Единственная проблема - шаблон (и сам clang formatter) не работает с той вложенностью в Assembly, которая принята у нас.

DevAlloy commented 8 years ago

@Brain89 поделись, а там разберемся :)

Brain89 commented 8 years ago

И уже раза два вбрасывал https://github.com/square/spacecommander

Brain89 commented 8 years ago

Под NYTimes clang-format.txt