Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>C++ FormatterNew to Visual Studio Code? Get it now.
C++ Formatter

C++ Formatter

Denis Fotiev

|
1 install
| (0) | Free
Форматирование C++ файлов с помощью clang-format
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

C++ Formatter for VSCode

Автор: Денис Фотиев, группа 123

Описание:
C++ Formatter — расширение для VS Code, которое форматирует C++ файлы с помощью clang-format.
Расширение позволяет выбрать стиль форматирования, ширину табуляции, использовать табуляцию, настроить максимальную длину строки и другие параметры.

Возможности

  • Форматирование C++ файлов одной командой
  • Выбор стиля форматирования: LLVM, Google, Chromium, Mozilla, WebKit
  • Настройка ширины табуляции (количество пробелов)
  • Использование табуляции вместо пробелов
  • Настройка максимальной длины строки
  • Перенос перед бинарными операторами
  • Отступ для case в switch
  • Автосохранение файла после форматирования

Установка

  • Расширение доступно на Visual Studio Marketplace.
  • Либо клонируйте репозиторий:
git clone https://github.com/itsdenisska/cpp-formatter.git
  • Откройте проект в VS Code и нажмите F5 для запуска расширения в новой VS Code.
  • Настройте параметры расширения через Ctrl+, → C++ Formatter.

Использование

  • Откройте C++ файл в VS Code
  • Вызовите команду Format C++ File через Ctrl+Shift+P
  • Файл будет автоматически отформатирован согласно выбранным настройкам

Настройки

Параметр Значение по умолчанию Описание
cppFormatter.style LLVM Базовый стиль форматирования clang-format
cppFormatter.tabSize 4 Количество пробелов для отступа
cppFormatter.useTab Never Использовать табуляцию вместо пробелов
cppFormatter.columnLimit 80 Максимальная длина строки
cppFormatter.breakBeforeBinaryOperators None Перенос перед бинарными операторами
cppFormatter.indentCaseLabels false Отступ для case в switch

Примечание

Для работы расширения необходимо установить clang-format на систему.

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft