InggrisPerancisSpanyol

Ad


favorit OnWorks

dentang-modernisasi-3.5 - Online di Cloud

Jalankan clang-modernize-3.5 di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah clang-modernize-3.5 yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


dentang-modernisasi - halaman manual untuk dentang-modernisasi 3.5

DESKRIPSI


PENGGUNAAN: dentang-modernisasi [opsi] [ ...]

PILIHAN:

Opsi Pemformatan:

-format - Aktifkan pemformatan kode yang diubah dengan menerapkan penggantian.
penggunaan Gaya untuk memilih gaya pemformatan.

-gaya=- Gaya pengkodean, saat ini mendukung:
LLVM, Google, Chromium, Mozilla, WebKit.

penggunaan Gaya=fillet untuk memuat konfigurasi gaya dari
.clang-format file yang terletak di salah satu direktori induk dari file sumber (atau
direktori saat ini untuk stdin). Menggunakan -gaya="{key: value, ...}" untuk menyetel spesifik
parameter, misalnya:

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

-gaya-config=- Jalur ke direktori yang berisi file format .clang
menjelaskan gaya pemformatan yang digunakan untuk memformat kode ketika Gaya=fillet.

Opsi Penyertaan/Pengecualian:

-kecualikan=- Daftar jalur yang dipisahkan koma yang tidak dapat diubah

-kecualikan-dari=- File yang berisi daftar jalur yang tidak dapat diubah

-termasuk=- Daftar jalur yang dipisahkan koma untuk dipertimbangkan untuk diubah

-termasuk-dari=- File yang berisi daftar jalur untuk dipertimbangkan untuk diubah

Opsi Modernisasi:

-pemeriksaan-sintaks-akhir - Periksa sintaks yang benar setelah menerapkan transformasi

-untuk-kompiler=- Pilih transformasi yang menargetkan persimpangan
fitur bahasa yang didukung oleh kompiler yang diberikan. Mengambil daftar yang dipisahkan koma
dari - .

dapat berupa: dentang, gcc, icc, msvc
adalah [. ]

-bantu - Menampilkan opsi yang tersedia (-bantuan-tersembunyi untuk lebih)

-daftar bantuan - Menampilkan daftar opsi yang tersedia (-bantuan-daftar-tersembunyi untuk
lagi)

-perf=- Menangkap data kinerja dan output ke direktori tertentu.
Bawaan: ./migrate_perf

-mempertaruhkan - Pilih tingkat risiko maksimum:

=aman - Hanya transformasi yang aman

= masuk akal
- Aktifkan transformasi yang mungkin mengubah semantik (default)

=risky - Mengaktifkan transformasi yang mungkin mengubah semantik

-Ringkasan - Cetak ringkasan transformasi

-versi - Tampilkan versi program ini

Opsi Serialisasi:

-serialisasi-dir=- Jalur ke direktori yang ada untuk menulis
pengganti serial. Perilaku default adalah menulis ke direktori sementara.

-serialize-penggantian - Serialisasikan penggantian unit terjemahan ke disk alih-alih
mengubah file.

Transformasi:

-tambahkan-timpa - Manfaatkan penentu override jika memungkinkan

-loop-konversi - Manfaatkan loop for berbasis rentang jika memungkinkan

-pass-by-nilai - Lewati parameter berdasarkan nilai jika memungkinkan

-ganti-auto_ptr - Ganti std::auto_ptr (usang) dengan std::unique_ptr
(EKSPERIMENTAL)

-gunakan-otomatis - Penggunaan penentu tipe 'otomatis'

-gunakan-nullptr - Manfaatkan kata kunci nullptr jika memungkinkan

Pilihan Transform:

-override-makro - Deteksi dan gunakan makro yang diperluas ke kata kunci 'override'.

-pengguna-null-makro=- Daftar nama makro yang ditentukan pengguna yang dipisahkan koma yang berperilaku
seperti NULL

-p digunakan untuk membaca database perintah kompilasi.

Misalnya, itu bisa berupa direktori build CMake di mana file bernama
compile_commands.json ada (gunakan -DCMAKE_EXPORT_COMPILE_COMMANDS=ON CMake opsi
untuk mendapatkan keluaran ini). Ketika tidak ada jalur pembangunan yang ditentukan, pencarian untuk
compile_commands.json akan dicoba melalui semua jalur induk dari input pertama
file . Lihat: http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html sebagai contoh
pengaturan Clang Tooling pada pohon sumber.

... tentukan jalur file sumber. Jalan-jalan ini adalah

mencari di database perintah kompilasi. Jika jalur file adalah absolut, itu
perlu menunjuk ke pohon sumber CMake. Jika jalannya relatif, arus
direktori kerja harus berada di pohon sumber CMake dan file harus di a
subdirektori dari direktori kerja saat ini. Awalan "./" di file relatif
akan dihapus secara otomatis, tetapi jalur relatif lainnya harus berupa akhiran dari
jalur dalam database perintah kompilasi.

CONTOH:

Terapkan semua transformasi pada file yang tidak memerlukan argumen kompilasi:

dentang-modernisasi file.cpp

Konversi untuk loop ke loop for berbasis jarak untuk semua file dalam database kompilasi yang
termasuk dalam subpohon proyek dan kemudian memformat ulang kode secara otomatis menggunakan gaya LLVM:

dentang-modernisasi -p membangun/jalan -termasuk proyek/jalur -format -loop-konversi

Manfaatkan nullptr dan specifier override, menggunakan git ls-files:

git ls-file '*.cpp' | xargs -I{} dentang-modernisasi -p bangun/jalur \

-gunakan-nullptr -tambahkan-timpa -override-makro {}

Terapkan semua transformasi yang didukung oleh clang >= 3.0 dan gcc >= 4.7 ke foo.cpp dan any
termasuk tajuk di bilah:

dentang-modernisasi -untuk-kompiler=dentang-3.0,gcc-4.7 foo.cpp \

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

Gunakan dentang-modernisasi-3.5 online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    menenggak
    menenggak
    SWIG adalah alat pengembangan perangkat lunak
    yang menghubungkan program yang ditulis dalam C dan
    C++ dengan berbagai level tinggi
    bahasa pemrograman. SWIG digunakan dengan
    berbeda...
    Unduh SWIG.dll
  • 2
    Tema WooCommerce Nextjs React
    Tema WooCommerce Nextjs React
    Bereaksi tema WooCommerce, dibangun dengan
    JS berikutnya, Webpack, Babel, Node, dan
    Express, menggunakan GraphQL dan Apollo
    Klien. Toko WooCommerce di React(
    berisi: Produk...
    Unduh WooCommerce Nextjs React Theme
  • 3
    archlabs_repo
    archlabs_repo
    Repo paket untuk ArchLabs Ini adalah
    aplikasi yang juga bisa diambil
    dari
    https://sourceforge.net/projects/archlabs-repo/.
    Ini telah dihosting di OnWorks di ...
    Unduh archlabs_repo
  • 4
    Proyek Zephyr
    Proyek Zephyr
    Proyek Zephyr adalah generasi baru
    sistem operasi waktu-nyata (RTOS) yang
    mendukung banyak perangkat keras
    ilmu bangunan. Hal ini didasarkan pada
    kernel jejak kecil...
    Unduh Proyek Zephyr
  • 5
    SCon
    SCon
    SCons adalah alat konstruksi perangkat lunak
    itu adalah alternatif yang unggul untuk
    alat pembuatan "Buat" klasik yang
    kita semua tahu dan cinta. SCon adalah
    dilaksanakan...
    Unduh SCons.dll
  • 6
    PSeInt
    PSeInt
    PSeInt adalah penerjemah kode semu untuk
    siswa pemrograman berbahasa Spanyol.
    Tujuan utamanya adalah menjadi alat untuk
    belajar dan memahami dasar
    konsep...
    Unduh PSeInt.dll
  • Lebih banyak lagi »

Perintah Linux

Ad