Перейти к содержимому
Aback Tools Logo

Средство форматирования CMake

Отформатируйте файлы CMake онлайн бесплатно. Наш форматтер CMake применяет последовательные отступы в два пробела, имена команд в нижнем регистре, правильную структуру потока управления и чистое расстояние между аргументами. Работает с CMakeLists.txt, модулями .cmake, файлами набора инструментов и всеми сценариями CMake.

CMake Formatter

Paste your CMakeLists.txt or CMake script below, or upload a .cmake file to format it with consistent indentation, lowercase commands, and proper structure.

Зачем использовать наш форматтер CMake?

  • Мгновенное форматирование: наш инструмент для форматирования CMake мгновенно обрабатывает ваш контент в вашем браузере. Форматируйте файлы CMake любого размера с нулевым временем ожидания — идеально подходит для файлов конфигурации, настроек проекта и конвейеров CI/CD.
  • Безопасная и конфиденциальная обработка: ваши данные никогда не покидают ваш браузер, когда вы используете наш онлайн-инструмент форматирования CMake. Все обрабатывается локально с использованием JavaScript, обеспечивая полную конфиденциальность и безопасность конфиденциальных данных конфигурации.
  • Никаких ограничений на размер файла: форматируйте большие файлы CMake без ограничений. Наш бесплатный форматтер CMake обрабатывает входные данные любого размера — от небольших конфигураций до огромных файлов с тысячами записей.
  • 100% бесплатно навсегда: используйте наш форматтер CMake совершенно бесплатно и без ограничений. Никакой регистрации, никаких скрытых платежей, никаких премиальных уровней, никакой рекламы — просто неограниченное бесплатное форматирование, когда вам это нужно. Лучший бесплатный форматтер CMake, доступный в Интернете.

Распространенные случаи использования форматтера CMake

  • Сборки проектов C/C++. Отформатируйте файл CMakeLists.txt для получения чистых, читаемых конфигураций сборок в больших проектах C и C++ с правильными целевыми определениями и параметрами компиляции.
  • Межплатформенная разработка: поддерживайте единообразное форматирование в сценариях сборки CMake, генерирующих файлы Makefile, решениях Visual Studio, проектах Xcode и файлах сборки Ninja.
  • Упаковка библиотек: форматируйте правила установки, конфигурации экспорта и сценарии find_package для правильного распространения библиотек и управления зависимостями.
  • Интеграция CTest: поддерживайте чистоту файлов конфигурации тестов с помощью правильно отформатированных сценариев add_test, set_tests_properties и сценариев отправки информационной панели CTest.
  • Сборки конвейеров CI/CD. Убедитесь, что сценарии CMake, используемые в конвейерах CI/CD, имеют единообразное форматирование для упрощения отладки и обслуживания автоматизированных процессов сборки.
  • Генерация проектов IDE: форматирование пресетов CMake, файлов набора инструментов и сценариев конфигурации, используемых для создания файлов проектов, специфичных для IDE, для групп разработчиков.

Что такое форматирование CMake?

Форматирование CMake — это процесс реструктуризации. CMake — это кроссплатформенный генератор системы сборки с открытым исходным кодом, поддерживаемый Kitware. Он использует независимые от платформы файлы конфигурации (CMakeLists.txt) для создания собственных сценариев сборки для компиляторов и IDE в любой операционной системе. CMake поддерживает сложные конфигурации сборки, управление зависимостями и рабочие процессы тестирования, что делает его стандартным инструментом сборки для C, C++ и многих других проектов на компилируемых языках в отрасли и с открытым исходным кодом. файлы (.cmake/CMakeLists.txt) с одинаковыми отступами, правильным расстоянием между операторами, организованными разделами и чистыми разрывами строк — при сохранении всех данных и семантики. CMake широко используется для согласованного форматирования CMake, улучшает читаемость конфигураций сборки, упрощает разрешение конфликтов слияния, обеспечивает соблюдение стандартов группового кодирования для сценариев сборки и обеспечивает соблюдение лучших практик CMake, таких как имена команд в нижнем регистре, в сложных проектах с несколькими каталогами. Наш бесплатный онлайн-инструмент форматирования CMake мгновенно обрабатывает это в вашем браузере. Если вам нужен инструмент форматирования CMake для сборки проектов C/C++, кроссплатформенная компиляция, упаковка библиотек, управление зависимостями, автоматическое тестирование с помощью CTest и создание установщика с помощью CPack, наш инструмент сделает это точно и конфиденциально.

Как работает наш форматтер CMake

  1. Введите содержимое CMake: вставьте содержимое CMake непосредственно в текстовую область или загрузите файл .cmake/CMakeLists.txt со своего устройства. Наш онлайн-инструмент форматирования CMake принимает любые действительные входные данные CMake.
  2. Мгновенная обработка в браузере: нажмите кнопку «Форматировать CMake». Наш инструмент обрабатывает ваш контент полностью в вашем браузере — никакие данные не отправляются на какой-либо сервер, что обеспечивает полную конфиденциальность.
  3. Загрузить или скопировать отформатированный вывод: просмотрите четко отформатированный вывод со статистикой. Скопируйте отформатированное содержимое в буфер обмена или загрузите его в виде файла.

Что форматируется

  • Постоянный интервал: нормализует пробелы вокруг операторов, таких как =, для чистого и единообразного внешнего вида во всем файле.
  • Организация разделов: обеспечивает правильные пустые строки между разделами и заголовками таблиц для лучшего визуального разделения и читаемости.
  • Сохранение комментариев: Все комментарии сохраняются в том виде, в котором они написаны. Форматирование никогда не удаляет и не изменяет ваши аннотации и документацию.
  • Удаление конечных пробелов: удаляет ненужные конечные пробелы из всех строк, сохраняя при этом пустые строки для структуры.

Конфиденциальность, безопасность и доступность

Наш онлайн-форматер CMake работает на 100% на стороне клиента в вашем браузере с использованием JavaScript — ваш контент CMake никогда не загружается на какой-либо сервер, не хранится в базе данных и не передается куда-либо. Это делает безопасным форматирование конфиденциальных файлов конфигурации, определений инфраструктуры и внутренних сценариев. Инструмент полностью бесплатен, не требует регистрации, ограничений на использование и премиум-уровня. Используйте его столько раз, сколько вам нужно для любого проекта — личного, коммерческого или корпоративного — бесплатно.

Часто задаваемые вопросы

Средство форматирования CMake — это инструмент, который реструктурирует сценарии сборки CMake (файлы CMakeLists.txt и .cmake) с единообразным отступом, именами команд в нижнем регистре, правильным интервалом между аргументами и чистой структурой потока управления. Наш онлайн-инструмент форматирования CMake обрабатывает все данные в вашем браузере, обеспечивая максимальную скорость и конфиденциальность.

Нет. Наш форматтер CMake меняет только пробелы, отступы и регистр команд. Поскольку команды CMake не чувствительны к регистру, их использование в нижнем регистре не влияет на поведение сборки. Все цели, переменные, зависимости и логика сборки остаются прежними.

Абсолютно! Ваш код полностью безопасен. Все форматирование происходит непосредственно в вашем браузере с использованием JavaScript — никакой код никогда не загружается на какой-либо сервер. Ваши сценарии CMake, конфигурации проектов и секреты сборки никогда не покидают ваше устройство.

Да! Средство форматирования правильно обрабатывает многострочные команды, в которых аргументы занимают несколько строк, сохраняя правильный отступ продолжения и нормализуя интервалы в списке аргументов.

Наш форматтер использует отступы в два пробела, что является наиболее распространенным соглашением в проектах CMake. Блоки потока управления (if/endif, foreach/endforeach, function/endfunction, macro/endmacro) имеют правильный отступ на каждом уровне вложенности.

Да! Средство форматирования работает со всеми типами файлов CMake, включая CMakeLists.txt, модули пакета Find*.cmake, файлы набора инструментов, предустановки CMake и любые пользовательские файлы модулей .cmake.

Да, наш форматтер CMake на 100% бесплатен, без каких-либо скрытых затрат или ограничений. Регистрация не требуется, нет премиум-уровня, нет ограничений на использование, нет ограничений на размер файлов и нет рекламы. Используйте его неограниченное количество раз для любого проекта сборки.

Современные рекомендации CMake рекомендуют использовать имена команд в нижнем регистре (например, add_executable вместо ADD_EXECUTABLE). Хотя CMake не учитывает регистр в командах, строчные буквы являются общепринятым соглашением в сообществе CMake и делают сценарии более читабельными и согласованными.