InglesPransesEspanyol

Ad


OnWorks favicon

clang-modernize-3.5 - Online sa Cloud

Patakbuhin ang clang-modernize-3.5 sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command clang-modernize-3.5 na maaaring patakbuhin sa OnWorks free hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


clang-modernize - manual page para sa clang-modernize 3.5

DESCRIPTION


PAGGAMIT: clang-modernize [mga opsyon] [ ...]

OPSYON:

Mga Opsyon sa Pag-format:

-porma - Paganahin ang pag-format ng code na binago sa pamamagitan ng paglalapat ng mga kapalit.
paggamit -Style upang pumili ng istilo ng pag-format.

-style=- Estilo ng coding, kasalukuyang sumusuporta sa:
LLVM, Google, Chromium, Mozilla, WebKit.

paggamit -Style=file upang i-load ang configuration ng estilo mula sa
.clang-format na file na matatagpuan sa isa sa mga pangunahing direktoryo ng source file (o
kasalukuyang direktoryo para sa stdin). Gamitin -style="{key: value, ...}" para magtakda ng tukoy
mga parameter, hal:

-style="{BasedOnStyle: llvm, IndentWidth: 8}"

-style-config=- Path sa isang direktoryo na naglalaman ng .clang-format na file
naglalarawan ng istilo ng pag-format na gagamitin para sa pag-format ng code kapag -Style=file.

Mga Opsyon sa Pagsasama/Pagbubukod:

-ibukod=- Listahan ng mga path na pinaghihiwalay ng kuwit na hindi maaaring baguhin

-bukod-mula sa=- File na naglalaman ng isang listahan ng mga landas na hindi maaaring baguhin

-include=- Comma-separated list ng mga landas na isasaalang-alang na mabago

-include-from=- File na naglalaman ng isang listahan ng mga landas na isasaalang-alang na mabago

Mga Opsyon sa Modernizer:

-final-syntax-check - Suriin para sa tamang syntax pagkatapos ilapat ang mga pagbabago

-para sa mga compiler=- Pumili ng mga pagbabagong nagta-target sa intersection ng
mga feature ng wika na sinusuportahan ng mga ibinigay na compiler. Kumuha ng listahang pinaghihiwalay ng kuwit
ng - .

maaaring alinman sa: clang, gcc, icc, msvc
ay [. ]

-tulong - Ipakita ang mga magagamit na opsyon (-tulong-tinago para sa karagdagang)

-help-list - Ipakita ang listahan ng mga magagamit na opsyon (-help-list-hidden para
higit pa)

-perf=- Kunin ang data ng pagganap at output sa tinukoy na direktoryo.
Default: ./migrate_perf

-panganib - Pumili ng pinakamataas na antas ng panganib:

=safe - Tanging mga ligtas na pagbabago

= makatwiran
- Paganahin ang mga pagbabagong maaaring magbago ng semantika (default)

=peligro - Paganahin ang mga pagbabagong malamang na magbago ng semantika

-buod - I-print ang buod ng pagbabago

-version - Ipakita ang bersyon ng program na ito

Mga Pagpipilian sa Serialization:

-serialize-dir=- Path sa isang umiiral na direktoryo kung saan isusulat
mga serialized na kapalit. Ang default na gawi ay ang pagsulat sa isang pansamantalang direktoryo.

-serialize-mga kapalit - I-serialize ang mga pagpapalit ng unit ng pagsasalin sa disk sa halip na
pagpapalit ng mga file.

Nagbabago:

-add-override - Gamitin ang override specifier kung posible

-loop-convert - Gumamit ng range-based para sa mga loop kung saan posible

-pass-by-value - Ipasa ang mga parameter ayon sa halaga kung posible

-replace-auto_ptr - Palitan ang std::auto_ptr (hindi na ginagamit) ng std::unique_ptr
(EXPERIMENTAL)

-gamitin-auto - Paggamit ng 'auto' type specifier

-use-nullptr - Gamitin ang nullptr keyword kung saan posible

Mga pagpipilian sa pagbabago:

-override-macros - I-detect at gamitin ang mga macro na lumalawak sa 'override' na keyword.

-user-null-macros=- Comma-separated list ng mga macro name na tinukoy ng user na kumikilos
parang NULL

-p ay ginagamit upang basahin ang isang compile command database.

Halimbawa, maaari itong maging isang CMake build directory kung saan pinangalanan ang isang file
umiiral ang compile_commands.json (use -DCMAKE_EXPORT_COMPILE_COMMANDS=ON Opsyon sa CMake
upang makuha ang output na ito). Kapag walang tinukoy na path ng build, isang paghahanap para sa
Ang compile_commands.json ay susubukan sa lahat ng parent path ng unang input
file . Tingnan: http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html para sa isang halimbawa
ng pag-set up ng Clang Tooling sa isang source tree.

... tukuyin ang mga landas ng mga source file. Ang mga landas na ito ay

tumingin sa compile command database. Kung ang landas ng isang file ay ganap, ito
kailangang tumuro sa source tree ng CMake. Kung ang landas ay kamag-anak, ang kasalukuyang
ang gumaganang direktoryo ay kailangang nasa CMake source tree at ang file ay dapat nasa a
subdirectory ng kasalukuyang gumaganang direktoryo. "./" prefix sa mga kaugnay na file
ay awtomatikong aalisin, ngunit ang natitirang bahagi ng isang kamag-anak na landas ay dapat na isang suffix ng
isang landas sa compile command database.

Mga HALIMBAWA:

Ilapat ang lahat ng pagbabago sa isang file na hindi nangangailangan ng mga argumento ng compilation:

clang-modernize ang file.cpp

I-convert para sa mga loop sa ranged-based para sa mga loop para sa lahat ng mga file sa compilation database na
nabibilang sa isang subtree ng proyekto at pagkatapos ay awtomatikong i-reformat ang code gamit ang istilong LLVM:

clang-modernize -p build/landas -isama proyekto/landas -porma -loop-convert

Gamitin ang parehong nullptr at ang override specifier, gamit ang git ls-files:

git ls-files '*.cpp' | xargs -I{} clang-modernize -p build/path \

-use-nullptr -add-override -override-macros {}

Ilapat ang lahat ng mga pagbabagong sinusuportahan ng parehong clang >= 3.0 at gcc >= 4.7 sa foo.cpp at anumang
kasama ang mga header sa bar:

clang-modernize -para sa mga compiler=clang-3.0,gcc-4.7 foo.cpp \

-isama bar -- -std=c++11 -Ibar

Gamitin ang clang-modernize-3.5 online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

  • 1
    SWIG
    SWIG
    Ang SWIG ay isang software development tool
    na nag-uugnay sa mga programang nakasulat sa C at
    C++ na may iba't ibang mataas na antas
    mga programming language. Ang SWIG ay ginagamit kasama ng
    iba...
    I-download ang SWIG
  • 2
    WooCommerce Nextjs React Theme
    WooCommerce Nextjs React Theme
    React WooCommerce theme, built with
    Susunod na JS, Webpack, Babel, Node, at
    Express, gamit ang GraphQL at Apollo
    Kliyente. Tindahan ng WooCommerce sa React(
    naglalaman ng: Mga produkto...
    I-download ang WooCommerce Nextjs React Theme
  • 3
    archlabs_repo
    archlabs_repo
    Package repo para sa ArchLabs Ito ay isang
    application na maaari ding makuha
    mula
    https://sourceforge.net/projects/archlabs-repo/.
    Ito ay na-host sa OnWorks sa...
    I-download ang archlabs_repo
  • 4
    Zephyr Project
    Zephyr Project
    Ang Zephyr Project ay isang bagong henerasyon
    real-time na operating system (RTOS) na
    sumusuporta sa maramihang hardware
    mga arkitektura. Ito ay batay sa a
    maliit na footprint kernel...
    I-download ang Zephyr Project
  • 5
    SCons
    SCons
    Ang SCons ay isang tool sa pagbuo ng software
    iyon ay isang superior alternatibo sa
    classic na "Make" build tool na
    alam at mahal nating lahat. Ang SCons ay
    nagpatupad ng...
    I-download ang SCons
  • 6
    PSeInt
    PSeInt
    Ang PSeInt ay isang pseudo-code interpreter para sa
    mga mag-aaral sa programming na nagsasalita ng Espanyol.
    Ang pangunahing layunin nito ay maging kasangkapan para sa
    pag-aaral at pag-unawa sa basic
    konsepto...
    I-download ang PSeInt
  • Marami pa »

Linux command

Ad