IngleseFranceseSpagnolo

Ad


Favicon di OnWorks

clang-modernize-3.7 - Online nel cloud

Esegui clang-modernize-3.7 nel provider di hosting gratuito OnWorks su Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

Questo è il comando clang-modernize-3.7 che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS

PROGRAMMA:

NOME


clang-modernize - pagina di manuale per clang-modernize 3.7

DESCRIZIONE


ERRORE: ld.so: l'oggetto 'libfakeroot-sysv.so' da LD_PRELOAD non può essere precaricato (non può
apri file oggetto condiviso): ignorato. UTILIZZO: clang-modernizzare [opzioni] [ ...]

OPZIONI:

Opzioni di formattazione:

-formato - Abilita la formattazione del codice modificato applicando le sostituzioni.
Usa il Stile per scegliere lo stile di formattazione.

-stile=- Stile di codifica, attualmente supporta:
LLVM, Google, Chromium, Mozilla, WebKit.

Usa il Stile=filetto per caricare la configurazione dello stile da
File .clang-format situato in una delle directory principali del file sorgente (o
directory corrente per stdin). Utilizzo -stile="{chiave: valore, ...}" per impostare specifici
parametri, ad esempio:

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

-stile-config=- Percorso di una directory contenente un file .clang-format
descrivere uno stile di formattazione da utilizzare per formattare il codice quando Stile=filetto.

Opzioni generiche:

-Aiuto - Visualizza le opzioni disponibili (-aiuto-nascosto per più)

-lista-aiuto - Visualizza l'elenco delle opzioni disponibili (-lista-aiuto-nascosta per
Di più)

-versione - Visualizza la versione di questo programma

Opzioni di inclusione/esclusione:

-escludi=- Elenco separato da virgole di percorsi che non possono essere trasformati

-escludi-da=- File contenente un elenco di percorsi che non possono essere trasformati

-include=- Elenco separato da virgole di percorsi da considerare da trasformare

-include-da=- File contenente un elenco di percorsi da considerare da trasformare

Opzioni di modernizzazione:

-controllo-finale della sintassi - Verifica la sintassi corretta dopo aver applicato le trasformazioni

-per-compilatori=- Seleziona le trasformazioni mirate all'intersezione di
funzionalità del linguaggio supportate dai compilatori forniti. Accetta un elenco separato da virgole
di - .

può essere uno qualsiasi di: clang, gcc, icc, msvc
è [. ]

-perf=- Acquisire i dati sulle prestazioni e l'output nella directory specificata.
Predefinito: ./migrate_perf

-rischio - Seleziona un livello di rischio massimo:

=safe - Solo trasformazioni sicure

=ragionevole
- Abilita le trasformazioni che potrebbero cambiare la semantica (impostazione predefinita)

=rischioso - Abilita le trasformazioni che potrebbero cambiare la semantica

-riepilogo - Riepilogo della trasformazione di stampa

Opzioni di serializzazione:

-serialize-dir=- Percorso di una directory esistente in cui scrivere
sostituzioni serializzate. Il comportamento predefinito è scrivere in una directory temporanea.

-serializzazione-sostituzioni - Serializzare le sostituzioni delle unità di traduzione su disco invece di
modifica dei file.

trasforma:

-aggiungi-override - Utilizzare l'identificatore di override ove possibile

-loop-convertire - Utilizza i cicli for basati sull'intervallo, ove possibile

-pass-by-valore - Passa i parametri per valore ove possibile

-sostituisci-auto_ptr - Sostituisci std::auto_ptr (deprecato) con std::unique_ptr
(SPERIMENTALE)

-usa-auto - Uso dell'identificatore di tipo 'auto'

-use-nullptr - Utilizza la parola chiave nullptr ove possibile

Opzioni delle trasformazioni:

-override-macro - Rileva e utilizza le macro che si espandono fino alla parola chiave "sostituisci".

-user-null-macro=- Elenco separato da virgole di nomi di macro definiti dall'utente che si comportano bene
come NULL

-p viene utilizzato per leggere un database di comandi di compilazione.

Ad esempio, può essere una directory di build CMake in cui un file denominato
compile_commands.json esiste (usa -DCMAKE_EXPORT_COMPILE_COMMANDS=ON CCrea opzione
per ottenere questo output). Quando non viene specificato alcun percorso di compilazione, viene eseguita una ricerca per
compile_commands.json verrà tentato attraverso tutti i percorsi padre del primo input
file . Vedere: http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html per un esempio
di impostare Clang Tooling su un albero di origine.

... specificare i percorsi dei file di origine. Questi percorsi sono

cercato nel database dei comandi di compilazione. Se il percorso di un file è assoluto, è
deve puntare all'albero dei sorgenti di CMake. Se il percorso è relativo, la corrente
la directory di lavoro deve essere nell'albero dei sorgenti di CMake e il file deve essere in a
sottodirectory della directory di lavoro corrente. Prefissi "./" nei relativi file
verrà automaticamente rimosso, ma il resto di un percorso relativo deve essere un suffisso di
un percorso nel database dei comandi di compilazione.

ESEMPI:

Applica tutte le trasformazioni su un file che non richiede argomenti di compilazione:

clang-modernizza il file.cpp

Converti i cicli for in cicli for basati su intervalli per tutti i file nel database di compilazione che
appartenere a un sottoalbero del progetto e quindi riformattare il codice automaticamente utilizzando lo stile LLVM:

clang-modernizzare -p costruire/percorso -includere progetto/percorso -formato -loop-convertire

Usa sia nullptr che l'identificatore di override, usando git ls-files:

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

-use-nullptr -aggiungi-override -override-macro {}

Applica tutte le trasformazioni supportate da clang >= 3.0 e gcc >= 4.7 a foo.cpp e any
intestazioni incluse nella barra:

clang-modernizzare -per-compilatori=clangore-3.0,gcc-4.7 pippo.cpp \

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

Usa clang-modernize-3.7 online utilizzando i servizi onworks.net


Server e workstation gratuiti

Scarica app per Windows e Linux

  • 1
    Alt-Fa
    Alt-Fa
    Alt-F fornisce una fonte gratuita e open
    firmware alternativo per il DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F ha Samba e NFS;
    supporta ext2/3/4...
    Scarica Alt-F
  • 2
    USM
    USM
    Usm è un pacchetto slackware unificato
    manager che gestisce automatico
    risoluzione delle dipendenze. Unifica
    vari repository di pacchetti tra cui
    slackware, slacky, p...
    Scarica usm
  • 3
    Chart.js
    Chart.js
    Chart.js è una libreria Javascript che
    consente a designer e sviluppatori di disegnare
    tutti i tipi di grafici utilizzando l'HTML5
    elemento tela. Chart js offre un ottimo
    Vettore ...
    Scarica Chart.js
  • 4
    iReport-Designer per JasperReports
    iReport-Designer per JasperReports
    NOTA: Supporto per iReport/Jaspersoft Studio
    Annuncio: a partire dalla versione 5.5.0,
    Jaspersoft Studio sarà l'ufficialità
    client di progettazione per JasperReports. segnalo
    volere...
    Scarica iReport Designer per JasperReports
  • 5
    PostInstallerF
    PostInstallerF
    PostInstallerF installerà tutti i file
    software che Fedora Linux e altri
    non include per impostazione predefinita, dopo
    eseguendo Fedora per la prima volta. Suo
    facile per...
    Scarica PostInstallerF
  • 6
    straccio
    straccio
    Il progetto strace è stato spostato in
    https://strace.io. strace is a
    diagnostico, di debug e didattico
    tracciatore spazio utente per Linux. È solito
    per monitorare un...
    Scarica strace
  • Di Più "

Comandi Linux

Ad