-
Notifications
You must be signed in to change notification settings - Fork 153
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Define codestyle #472
Define codestyle #472
Conversation
посмотрел повнимательнее, запятые в начале строки - это какая-то фигня, на мой взгляд (в вебкитовском стиле так задано)
открутил.. но тогда список инициализации в одну строку получается - тоже не айс :/
О, накрутил, сейчас залью.
Вроде, прилично |
7029233
to
7558995
Compare
7558995
to
5cf73af
Compare
Остановился на заданном ранее стиле и clang-format версии 14, так как он по умолчанию в стабильном дебиане (bookworm) |
появилась мысль дописать в пайплайн проверку стиля, так что, это пока не готово, выходит. |
c4e4932
to
df4d2ab
Compare
Ну, всё, ¡No pasarán! )) Так будут выглядеть джобы в случае нарушения форматирования кода. В логах перечислены файлы, требующие внимания. Как изучите ситуацию - дайте знать, я уберу демонстрационный коммит и можно будет мёржить, наверное. На appveyor ещё глянуть бы - он отстаёт.. ) |
Ндэ.. В appveyor вообще cmd в качестве шелла, выходит? То есть, юниксовых команд нет или надо какие-то дополнительныне заклинания? Идея была в том, чтобы реализовать раннее прекращение пайплайна в случае выявления нарушений стиля... Для гитхабовского сиая получилось, а как быть со сторонней интеграцией - пока не понятно.. |
Просто не добавляй в Appveyor и всё) сделай это отдельным шагом в github actions, который не включается в другие. |
но тогда он будет долго шуршать зазря... Изначальная идея была вообще не выполнять сборку, если стиль нарушен. |
Да и пускай шуршит он железный :) |
сокращение времени обратной связи, то-сё.... )) Окей, выкину из аппвеера тогда. И, выходит, готово. |
e8c1358
to
6938e12
Compare
except those placed in 3rdparty directories.
6938e12
to
0fca716
Compare
@fralx я попытался подобрать наиболее похожий на то, что было в репозитории стиль написания кода. Мне показалось, что на WebKit очень похоже и я к нему дописал некоторые визуально приятныее моему глазу добавки, плюс сортировка и группировка хедеров.
Отформатировал всё, кроме 3rdparty. Форматировал первым попавшимся под руку clang-format, сегодня у меня это версия 11. Есть подозрение, что другие версии будут давать немного иной результат. На работе недавно мигрировали с 7 на 14 и уже столкнулись с разницей в поведении..
Предлагаю на рассмотрение результат работы линтера.
Традиционно, работа основана на другом PR (#471) и если мёржить по порядку, ребейз не потребуется.