англійськафранцузькаіспанська

Ad


Значок OnWorks

clang-modernize-3.6 - онлайн у хмарі

Запустіть clang-modernize-3.6 у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

Це команда clang-modernize-3.6, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.

ПРОГРАМА:

ІМ'Я


clang-modernize - сторінка посібника для clang-modernize 3.6

ОПИС


ПОМИЛКА: ld.so: об’єкт 'libfakeroot-sysv.so' з LD_PRELOAD не може бути попередньо завантажений (неможливо
відкрити спільний об’єктний файл): ігнорується. ВИКОРИСТАННЯ: clang-modernize [опції] [ ...]

ВАРІАНТИ:

Параметри форматування:

-формат - Увімкнути форматування коду, зміненого шляхом застосування замін.
Скористайтесь -стиль вибрати стиль форматування.

-стиль=- Стиль кодування, на даний момент підтримує:
LLVM, Google, Chromium, Mozilla, WebKit.

Скористайтесь -стиль=файл щоб завантажити конфігурацію стилю з
Файл у форматі .clang, розташований в одному з батьківських каталогів вихідного файлу (або
поточний каталог для stdin). Використовуйте -стиль="{key: value, ...}", щоб встановити конкретне
параметри, наприклад:

-стиль="{BasedOnStyle: llvm, IndentWidth: 8}"

-style-config=- Шлях до каталогу, що містить файл у форматі .clang
опис стилю форматування для використання для форматування коду, коли -стиль=файл.

Варіанти включення/виключення:

-виключити=— Розділений комами список шляхів, які не можна трансформувати

-exclude-from=- Файл, що містить список шляхів, які не можна трансформувати

-включати=- Розділений комами список шляхів, які слід вважати трансформованими

-include-from=- Файл, що містить список шляхів, які слід вважати трансформованими

Параметри модернізатора:

-заключна-перевірка синтаксису - Перевірте правильність синтаксису після застосування трансформацій

-for-compilers=- Виберіть перетворення, орієнтовані на перетин
мовні можливості, які підтримуються даними компіляторами. Бере список, розділений комами
з - .

може бути будь-яким із: clang, gcc, icc, msvc
є [. ]

-допомога - Відобразити доступні параметри (-допомога-прихована для більш)

- список довідки - Відобразити список доступних опцій (-список-довідки-прихований та цінності
більше)

-perf=- Захоплення даних про продуктивність і вихід у вказаний каталог.
За замовчуванням: ./migrate_perf

-ризик - Виберіть максимальний рівень ризику:

=safe - тільки безпечні перетворення

= розумно
- Увімкнути перетворення, які можуть змінити семантику (за замовчуванням)

=ризиковано – увімкнути перетворення, які можуть змінити семантику

- резюме - Роздрукувати підсумок трансформації

-версія - Відобразити версію цієї програми

Параметри серіалізації:

-serialize-dir=- Шлях до існуючого каталогу, в який потрібно писати
серійні заміни. Поведінка за замовчуванням — запис у тимчасовий каталог.

-serialize-replacements — Серіалізувати заміни одиниць перекладу на диск замість
зміна файлів.

Перетворює:

-додати-перевизначити - Використовуйте специфікатор перевизначення, де це можливо

-цикл-перетворення - Використовуйте цикли for на основі діапазону, де це можливо

-перехід за значенням - Передавайте параметри за значенням, де це можливо

-replace-auto_ptr - Замінити std::auto_ptr (застарів) на std::unique_ptr
(ЕКСПЕРИМЕНТАЛЬНИЙ)

-використання-авто - Використання специфікатора типу "auto".

-use-nullptr - Використовуйте ключове слово nullptr, де це можливо

Варіанти трансформації:

- override-macros - Виявіть і використовуйте макроси, які розгортаються до ключового слова "overide".

-user-null-macros=- Список визначених користувачем імен макросів, які поводяться, розділених комами
як NULL

-p використовується для читання бази даних команд компіляції.

Наприклад, це може бути каталог збірки CMake, в якому знаходиться файл з іменем
compile_commands.json існує (використовуйте -DCMAKE_EXPORT_COMPILE_COMMANDS=ON Опція CMake
щоб отримати цей результат). Якщо шлях збірки не вказано, виконується пошук
compile_commands.json буде здійснено через усі батьківські шляхи першого входу
файл . Побачити: http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html для прикладу
налаштування Clang Tooling на вихідному дереві.

... вкажіть шляхи вихідних файлів. Ці шляхи є

шукав у базі даних команд компіляції. Якщо шлях до файлу абсолютний, це
має вказувати на вихідне дерево CMake. Якщо шлях відносний, то струм
робочий каталог має бути в дереві вихідних кодів CMake, а файл — у a
підкаталог поточного робочого каталогу. Префікси "./" у відносних файлах
буде автоматично видалено, але решта відносного шляху має бути суфіксом
шлях у базі даних команд компіляції.

ПРИКЛАДИ:

Застосуйте всі перетворення до файлу, який не потребує аргументів компіляції:

clang-modernize file.cpp

Перетворити цикли for на цикли for на основі діапазону для всіх файлів у базі даних компіляції, які
належати до піддерева проекту, а потім автоматично переформатувати код за допомогою стилю LLVM:

клан-модернізувати -p побудова/шлях -включати проект/шлях -формат -цикл-перетворення

Використовуйте як nullptr, так і специфікатор перевизначення, використовуючи git ls-файли:

git ls-файли '*.cpp' | xargs -I{} clang-modernize -p збірка/шлях \

-use-nullptr -додати-перевизначити - override-macros {}

Застосуйте всі перетворення, які підтримуються як clang >= 3.0, так і gcc >= 4.7 до foo.cpp та будь-якого
включені заголовки в панель:

клан-модернізувати -для компіляторів=лязг-3.0,gcc-4.7 foo.cpp \

-включати бар -- -стандартний=c++11 -Ібар

Використовуйте clang-modernize-3.6 онлайн, використовуючи служби onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

Команди Linux

Ad