İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

clang-modernize-3.5 - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında clang-modernize-3.5 çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen clang-modernize-3.5 komutudur.

Program:

ADI


clang-modernize - clang-modernize 3.5 için manuel sayfa

TANIM


KULLANIM: clang-modernize [seçenekler] [ ...]

SEÇENEKLER:

Biçimlendirme Seçenekleri:

-biçim - Değiştirmeleri uygulayarak değiştirilen kodun biçimlendirilmesini etkinleştirin.
kullanım Tarzı biçimlendirme stilini seçmek için

-stil=- Kodlama stili, şu anda şunları destekler:
LLVM, Google, Chromium, Mozilla, WebKit.

kullanım Tarzı=dosya stil yapılandırmasını yüklemek için
.clang biçimli dosya, kaynak dosyanın (veya
stdin için geçerli dizin). Kullanmak -stil="{anahtar: değer, ...}" belirli ayarlamak için
parametreler, örneğin:

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

-stil-yapılandırma=- .clang biçimli bir dosya içeren bir dizinin yolu
kodu biçimlendirmek için kullanılacak bir biçimlendirme stilini tanımlayan Tarzı=dosya.

Dahil Etme/Hariç Tutma Seçenekleri:

-hariç tut=- Dönüştürülemeyen yolların virgülle ayrılmış listesi

-hariç tutma-dan=- Dönüştürülemeyen yolların listesini içeren dosya

-dahil=- Dönüştürülmesi düşünülen yolların virgülle ayrılmış listesi

-include-dan=- Dönüştürülmesi düşünülen yolların listesini içeren dosya

Modernleştirici Seçenekleri:

-son-sözdizimi-kontrol - Dönüşümleri uyguladıktan sonra doğru sözdizimini kontrol edin

-for-derleyiciler=- Kesişmeyi hedefleyen dönüşümleri seçin
verilen derleyiciler tarafından desteklenen dil özellikleri. Virgülle ayrılmış bir liste alır
ile ilgili - .

Şunlardan herhangi biri olabilir: clang, gcc, icc, msvc
NS [. ]

-Yardım - Mevcut seçenekleri göster (-yardım-gizli daha fazlası için)

-yardım listesi - Mevcut seçeneklerin listesini görüntüleyin (-yardım listesi-gizli için
daha fazla)

-perf=- Performans verilerini yakalayın ve belirtilen dizine çıktı alın.
Varsayılan: ./migrate_perf

-risk - Bir maksimum risk seviyesi seçin:

=güvenli - Yalnızca güvenli dönüşümler

= makul
- Semantiği değiştirebilecek dönüşümleri etkinleştir (varsayılan)

=risky - Semantiği değiştirmesi muhtemel dönüşümleri etkinleştir

-Özet - Dönüştürme özetini yazdır

-version - Bu programın sürümünü görüntüleyin

Serileştirme Seçenekleri:

-serialize-dir=- Yazılacak mevcut bir dizine giden yol
seri hale getirilmiş değiştirmeler. Varsayılan davranış, geçici bir dizine yazmaktır.

-seri hale getir-değiştirmeler - Çeviri birimi değiştirmelerini disk yerine seri hale getirin
dosyaları değiştirme.

Dönüşümler:

-ekle-geçersiz kıl - Mümkünse geçersiz kılma belirtecini kullanın

-döngü-dönüştürme - Mümkün olduğunda aralık tabanlı for döngülerinden yararlanın

-geçen değer - Mümkünse parametreleri değere göre iletin

-değiştir-auto_ptr - std::auto_ptr'yi (kullanımdan kaldırıldı) std::unique_ptr ile değiştirin
(DENEYSEL)

-kullan-otomatik - 'auto' tip belirteci kullanımı

-use-nullptr - Mümkünse nullptr anahtar sözcüğünü kullanın

Dönüştürme seçenekleri:

-geçersiz kılma-makrolar - 'geçersiz kıl' anahtar kelimesine genişleyen makroları algılayın ve kullanın.

-kullanıcı-boş-makrolar=- Kullanıcı tanımlı makro adlarının virgülle ayrılmış listesi
NULL gibi

-p bir derleme komut veritabanını okumak için kullanılır.

Örneğin, adında bir dosyanın bulunduğu bir CMake derleme dizini olabilir.
compile_commands.json var (kullanın -DCMAKE_EXPORT_COMPILE_COMMANDS=ON CMake seçeneği
Bu çıktıyı almak için). Herhangi bir derleme yolu belirtilmediğinde, bir arama
compile_commands.json, ilk girişin tüm üst yolları aracılığıyla denenecek
dosya . Görmek: http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html örnek olarak
bir kaynak ağaçta Clang Tooling kurma.

... kaynak dosyaların yollarını belirtin. Bu yollar

derleme komut veritabanına baktı. Bir dosyanın yolu mutlak ise,
CMake'in kaynak ağacına işaret etmesi gerekiyor. Yol göreli ise, akım
çalışma dizininin CMake kaynak ağacında olması ve dosyanın bir
geçerli çalışma dizininin alt dizini. göreli dosyalarda "./" önekleri
otomatik olarak kaldırılacaktır, ancak göreli yolun geri kalanının bir soneki olması gerekir.
derleme komut veritabanındaki bir yol.

ÖRNEKLER:

Derleme bağımsız değişkenleri gerektirmeyen bir dosyaya tüm dönüşümleri uygulayın:

clang-modernize file.cpp

Döngüleri, derleme veritabanındaki tüm dosyalar için aralık tabanlı for döngülerine dönüştürün.
bir proje alt ağacına ait olun ve ardından LLVM stilini kullanarak kodu otomatik olarak yeniden biçimlendirin:

modernize etmek -p yapı/yol -Dahil etmek proje/yol -biçim -döngü-dönüştürme

git ls-files kullanarak hem nullptr hem de geçersiz kılma belirtecini kullanın:

git ls dosyaları '*.cpp' | xargs -I{} clang-modernize etmek -p inşa/yol \

-use-nullptr -ekle-geçersiz kıl -geçersiz kılma-makrolar {}

Hem clang >= 3.0 hem de gcc >= 4.7 tarafından desteklenen tüm dönüşümleri foo.cpp'ye ve herhangi birine uygulayın
çubuğa dahil edilen başlıklar:

modernize etmek -derleyiciler için=klan-3.0,gcc-4.7 foo.cpp \

-Dahil etmek bar -- -std=c++ 11 -İbar

onworks.net hizmetlerini kullanarak clang-modernize-3.5'yi çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

  • 1
    yudum
    yudum
    SWIG bir yazılım geliştirme aracıdır
    C ile yazılmış programları birbirine bağlayan ve
    Çeşitli yüksek seviyeli C++
    Programlama dilleri. SWIG ile birlikte kullanılır
    farklı...
    SWIG'i indirin
  • 2
    WooCommerce Nextjs Tepki Tepkisi
    WooCommerce Nextjs Tepki Tepkisi
    İle oluşturulmuş React WooCommerce teması
    Sonraki JS, Webpack, Babel, Node ve
    GraphQL ve Apollo kullanarak Express
    Müşteri. React'te WooCommerce Mağazası(
    içerir: Ürünler...
    WooCommerce Nextjs React Temasını İndirin
  • 3
    arşiv_repo
    arşiv_repo
    ArchLabs için paket deposu Bu bir
    ayrıca alınabilen uygulama
    itibaren
    https://sourceforge.net/projects/archlabs-repo/.
    OnWorks'te barındırılan...
    archlabs_repo'yu indirin
  • 4
    Zephyr Projesi
    Zephyr Projesi
    Zephyr Projesi yeni nesildir
    gerçek zamanlı işletim sistemi (RTOS)
    birden fazla donanımı destekler
    mimariler. Bir
    az yer kaplayan çekirdek...
    Zephyr Projesini İndirin
  • 5
    SCon'lar
    SCon'lar
    SCons bir yazılım oluşturma aracıdır
    bu daha üstün bir alternatif
    klasik "Yap" oluşturma aracı
    hepimiz biliyoruz ve seviyoruz. SCons (şimdiki değeri)
    uygulanmış...
    SCons'u İndirin
  • 6
    PSeInt
    PSeInt
    PSeInt, aşağıdakiler için bir sözde kod yorumlayıcısıdır.
    ispanyolca konuşan programlama öğrencileri.
    Temel amacı, bir araç olmaktır.
    temel bilgileri öğrenmek ve anlamak
    konsept...
    PSeInt'i indirin
  • Daha fazla »

Linux komutları

Ad