EnglishFrenchSpanyol

Ad


Favicon OnWorks

clang-modernize-3.5 - Dalam Talian di Awan

Jalankan clang-modernize-3.5 dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan clang-modernize-3.5 yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


clang-modernize - halaman manual untuk clang-modernize 3.5

DESCRIPTION


PENGGUNAAN: dentang-modenkan [pilihan] [ ...]

PILIHAN:

Pilihan Pemformatan:

-format - Dayakan pemformatan kod yang diubah dengan menggunakan penggantian.
Penggunaan Gaya untuk memilih gaya pemformatan.

-gaya=- Gaya pengekodan, pada masa ini menyokong:
LLVM, Google, Chromium, Mozilla, WebKit.

Penggunaan Gaya=fail untuk memuatkan konfigurasi gaya daripada
Fail format .clang terletak dalam salah satu direktori induk fail sumber (atau
direktori semasa untuk stdin). guna -gaya="{key: value, ...}" untuk menetapkan khusus
parameter, cth:

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

-style-config=- Laluan ke direktori yang mengandungi fail .clang-format
menerangkan gaya pemformatan untuk digunakan untuk memformat kod apabila Gaya=fail.

Pilihan Kemasukan/Pengecualian:

-kecualikan=- Senarai laluan yang dipisahkan koma yang tidak boleh diubah

-kecualikan-daripada=- Fail yang mengandungi senarai laluan yang tidak boleh diubah

-termasuk=- Senarai laluan yang dipisahkan koma untuk dipertimbangkan untuk diubah

-termasuk-dari=- Fail yang mengandungi senarai laluan yang perlu dipertimbangkan untuk diubah

Pilihan Pemoden:

-semakan-sintaks-akhir - Semak sintaks yang betul selepas menggunakan transformasi

-untuk-penyusun=- Pilih transformasi yang menyasarkan persimpangan
ciri bahasa yang disokong oleh penyusun yang diberikan. Mengambil senarai yang dipisahkan koma
daripada - .

boleh menjadi mana-mana: clang, gcc, icc, msvc
ialah [. ]

-membantu - Paparkan pilihan yang tersedia (-bantuan-tersembunyi untuk lebih)

-senarai-bantuan - Paparkan senarai pilihan yang tersedia (-senarai-bantuan-tersembunyi Untuk
lagi)

-perf=- Tangkap data prestasi dan output ke direktori yang ditentukan.
Lalai: ./migrate_perf

-risiko - Pilih tahap risiko maksimum:

=selamat - Hanya transformasi yang selamat

= munasabah
- Dayakan transformasi yang mungkin mengubah semantik (lalai)

= berisiko - Dayakan transformasi yang berkemungkinan mengubah semantik

-ringkasan - Cetak ringkasan transformasi

-turun - Paparkan versi program ini

Pilihan Pensirian:

-serialize-dir=- Laluan ke direktori sedia ada untuk menulis
penggantian bersiri. Tingkah laku lalai ialah menulis ke direktori sementara.

-bersiri-penggantian - Sirikan penggantian unit terjemahan kepada cakera dan bukannya
menukar fail.

Berubah:

-tambah-timpa - Gunakan penentu ganti jika boleh

-gelung-tukar - Gunakan berasaskan julat untuk gelung jika boleh

-nilai-laluan - Lulus parameter mengikut nilai jika boleh

-ganti-auto_ptr - Gantikan std::auto_ptr (ditamatkan) dengan std::unique_ptr
(PERCUBAAN)

-gunakan-auto - Penggunaan penentu jenis 'auto'

-guna-nullptr - Gunakan kata kunci nullptr jika boleh

Pilihan Transforms:

-override-makro - Kesan dan gunakan makro yang berkembang kepada kata kunci 'override'.

-user-null-makros=- Senarai dipisahkan koma bagi nama makro yang ditakrifkan pengguna yang berkelakuan
seperti NULL

-p digunakan untuk membaca pangkalan data arahan penyusunan.

Sebagai contoh, ia boleh menjadi direktori binaan CMake di mana fail dinamakan
compile_commands.json wujud (use -DCMAKE_EXPORT_COMPILE_COMMANDS=ON Pilihan CMake
untuk mendapatkan output ini). Apabila tiada laluan binaan ditentukan, carian untuk
compile_commands.json akan dicuba melalui semua laluan induk input pertama
fail . Lihat: http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html sebagai contoh
untuk menyediakan Clang Tooling pada pokok sumber.

... tentukan laluan fail sumber. Laluan ini adalah

mencari dalam pangkalan data arahan kompilasi. Jika laluan fail adalah mutlak, ia
perlu menunjuk ke dalam pokok sumber CMake. Jika laluan adalah relatif, arus
direktori kerja perlu berada dalam pepohon sumber CMake dan fail mestilah dalam a
subdirektori direktori kerja semasa. "./" awalan dalam fail relatif
akan dialih keluar secara automatik, tetapi selebihnya laluan relatif mestilah akhiran daripada
laluan dalam pangkalan data arahan kompilasi.

CONTOH:

Gunakan semua transformasi pada fail yang tidak memerlukan hujah kompilasi:

clang-modenkan fail.cpp

Tukar untuk gelung kepada berasaskan julat untuk gelung untuk semua fail dalam pangkalan data kompilasi yang
tergolong dalam subpokok projek dan kemudian format semula kod secara automatik menggunakan gaya LLVM:

denting-memodenkan -p bina/laluan -termasuk projek/laluan -format -gelung-tukar

Gunakan kedua-dua nullptr dan penentu ganti, menggunakan git ls-files:

git ls-files '*.cpp' | xargs -I{} denting-modenkan -p bina/laluan \

-guna-nullptr -tambah-timpa -override-makro {}

Gunakan semua transformasi yang disokong oleh kedua-dua clang >= 3.0 dan gcc >= 4.7 pada foo.cpp dan mana-mana
termasuk tajuk dalam bar:

denting-memodenkan -untuk-penyusun=denting-3.0,gcc-4.7 foo.cpp \

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

Gunakan clang-modernize-3.5 dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    SWIG
    SWIG
    SWIG ialah alat pembangunan perisian
    yang menghubungkan atur cara yang ditulis dalam C dan
    C++ dengan pelbagai peringkat tinggi
    bahasa pengaturcaraan. SWIG digunakan dengan
    berbeza...
    Muat turun SWIG
  • 2
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Tema WooCommerce React, dibina dengan
    Seterusnya JS, Webpack, Babel, Node dan
    Ekspres, menggunakan GraphQL dan Apollo
    Pelanggan. Kedai WooCommerce dalam React(
    mengandungi: Produk...
    Muat turun Tema WooCommerce Nextjs React
  • 3
    archlabs_repo
    archlabs_repo
    Repo pakej untuk ArchLabs Ini adalah
    aplikasi yang juga boleh diambil
    dari
    https://sourceforge.net/projects/archlabs-repo/.
    Ia telah dihoskan dalam OnWorks di...
    Muat turun archlabs_repo
  • 4
    Projek Zephyr
    Projek Zephyr
    Projek Zephyr ialah generasi baharu
    sistem pengendalian masa nyata (RTOS) yang
    menyokong pelbagai perkakasan
    seni bina. Ia berdasarkan a
    inti tapak kecil...
    Muat turun Projek Zephyr
  • 5
    SCON
    SCON
    SCons ialah alat pembinaan perisian
    itu adalah alternatif yang lebih baik daripada
    alat binaan klasik "Buat" yang
    kita semua tahu dan suka. SCons ialah
    melaksanakan...
    Muat turun SCons
  • 6
    PSeInt
    PSeInt
    PSeInt ialah penterjemah kod pseudo untuk
    pelajar pengaturcaraan berbahasa Sepanyol.
    Tujuan utamanya adalah untuk menjadi alat untuk
    mempelajari dan memahami asas
    konsep...
    Muat turun PSeInt
  • Lebih »

Arahan Linux

Ad