Форматувальник C/C++/C#/Java — форматування коду C-подібних мов онлайн
Форматувальник C/C++/C#/Java
Переформатуйте код C, C++, Objective-C, C# і Java та миттєво перемикайтеся між стандартними пресетами стилю (LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU). Більше інструментів для коду: Форматувальник Python | Форматувальник Go | Форматувальник shell-скриптів | Форматувальник коду (JS/TS/PHP/TOML). Уся обробка відбувається локально у вашому браузері — ваш код ніколи не завантажується на жоден сервер.
Мова:
Примітка: C# і Java форматуються за пресетами стилю, похідними від LLVM/Google, а не за Roslyn / Google Java Format — вивід дотримується уявлень пресетів про ці мови.
Вхідний код
Відформатований код
Як користуватися: оберіть мову (C / C++ / Objective-C / C# / Java), виберіть пресет стилю, вставте код у ліве поле і натисніть Обробити (або просто друкуйте — автоматична обробка під час введення). Пресети: LLVM, Google, Chromium, Mozilla, WebKit, Microsoft, GNU — ті самі назви стилів, що використовуються в командному рядку (--style=Google). C# / Java: форматуються за тими самими пресетами стилю, які натхненні Roslyn або Google Java Format, але не ідентичні їм. Синтаксичні помилки: недійсний код повідомляється з точною діагностикою, а не мовчки псується. Конфіденційність: форматувальник працює повністю у вашому браузері. Нічого не завантажується.
Стилі дужок і чому команди сперечаються
K&R ставить відкриваючу дужку в тому самому рядку, Allman переносить її на наступний — жоден із них не змінює роботи програми, лише те, як читаються диффи. Справжнє завдання форматувальника — завершити суперечку: щойно один стиль застосовується механічно, рев'ю перестають тонути у шумі пробілів.
Оберіть стиль один раз, вбудуйте його у форматувальник і більше не обговорюйте — послідовність важливіша за естетику будь-якого табору.