Проверка форматирования кода

275
11 февраля 2020, 14:40

Хочу организовать проверку форматирования кода на стороне ci с помощью clang-format и опции -output-replacements-xml. Задумка была такая: если файл не отформатирован, то clang-format выдаст об этом информацию (тэг replacements), а раз таковой имеется, то файл не был отформатирован. Но тут возникла проблема: даже при отформатированном файле clang-format выдает ненулевой вывод (ругается на инклюды):

clang-format-8

файл:

// my_sample.h
#pragma once
#include "my_header.h"

запуск clang-format:

clang-format -style=file logger.hpp -output-replacements-xml

вывод:

<?xml version='1.0'?>
<replacements xml:space='preserve' incomplete_format='false'>
<replacement offset='30' length='24'>#include "my_header.h"&#10;</replacement>
</replacements>

Почему так? Как правильно организовать проверку форматирования?

READ ALSO
Деструктор класса с полем структуры [закрыт]

Деструктор класса с полем структуры [закрыт]

Хотите улучшить этот вопрос? Переформулируйте вопрос, чтобы он соответствовал тематике «Stack Overflow на русском»

290
Дистрибутив linux для языков С, С++, Python

Дистрибутив linux для языков С, С++, Python

Хочу расширить свои навыки как программиста в направлении кроссплатформенностиХочу изучить создание приложений на линуксе, использование...

290
Найти Collision в unigine на с++

Найти Collision в unigine на с++

Может быть кто то из вас пользовался unigine для разработкиИнтересует следующий простой вопрос необходимо найти где происходит пересечение...

267
LNK1104(libcurl.lib) не смотря на подключение библиотеки

LNK1104(libcurl.lib) не смотря на подключение библиотеки

Пробовал по разному подключать Curl в основном следовал этому пути, но когда не помогло, то смотрел на этот вариант, что тоже не решило проблемуПостоянно

278