Ito ang command na clang-tidy-3.7 na maaaring patakbuhin sa OnWorks na libreng 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-tidy - manual page para sa clang-tidy 3.7
DESCRIPTION
ERROR: ld.so: hindi ma-preload ang object na 'libfakeroot-sysv.so' mula sa LD_PRELOAD (hindi maaaring
buksan ang shared object file): hindi pinansin. PAGGAMIT: clang-tidy [mga opsyon] [... ]
OPSYON:
Mga Pangkalahatang Pagpipilian:
-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)
-version - Ipakita ang bersyon ng program na ito
clang-malinis na mga pagpipilian:
-analyse-temporary-dtors - I-enable ang pansamantalang pagsusuri sa destructor-aware
clang-analyzer- checks. Ino-override ng opsyong ito ang value na nabasa mula sa isang .clang-tidy
file.
-mga tseke=- Listahan ng mga glob na pinaghihiwalay ng kuwit na may opsyonal na '-'
unlapi. Pinoproseso ang mga glob sa pagkakasunud-sunod ng hitsura sa listahan. Globs na walang '-'
prefix magdagdag ng mga tseke na may katugmang mga pangalan sa set, mga glob na may prefix na '-' alisin
mga pagsusuri na may tugmang mga pangalan mula sa hanay ng mga pinaganang pagsusuri. Ang halaga ng opsyong ito ay
idinagdag sa value na nabasa mula sa isang .clang-tidy file, kung mayroon man.
-config=- Tumutukoy ng configuration sa YAML/JSON na format:
-config="{Checks: '*', CheckOptions: [{key: x, value: y}]}"
Kapag ang halaga ay walang laman, clang-tidy ay susubukan na maghanap
isang file na pinangalanang .clang-tidy para sa bawat source file sa mga pangunahing direktoryo nito.
-dump-config - Dumps configuration sa YAML format sa stdout. Ang pagpipiliang ito
dapat gamitin kasama ng isang pangalan ng file (at '--' kung ang file ay nasa labas ng isang proyekto
na may naka-configure na database ng compilation). Ang configuration na gagamitin para sa file na ito ay
nakalimbag
-enable-check-profile - Paganahin ang bawat-check na mga profile ng timing, at mag-print ng ulat sa
stderr.
-export-fixes=- YAML file upang mag-imbak ng mga iminungkahing pag-aayos. Ang
ang mga nakaimbak na pag-aayos ay maaaring ilapat sa input source code na may clang-apply-replacements.
-extra-arg=- Karagdagang argumento na isasama sa command line ng compiler
-extra-arg-before=- Karagdagang argumento na ilalagay sa command line ng compiler
-ayusin - Ilapat ang mga iminungkahing pag-aayos. Kung wala -ayos-mga error
Ang clang-tidy ay bail out kung may nakitang mga error sa compilation.
-ayos-mga error - Ilapat ang mga iminungkahing pag-aayos kahit na mga error sa compilation
ay nakita. Kung ang mga error sa compiler ay may kalakip na fix-its, ang clang-tidy ay ilalapat ang mga ito bilang
mabuti.
-header-filter=- Regular na expression na tumutugma sa mga pangalan ng
mga header sa output diagnostics mula sa. Diagnostics mula sa pangunahing file ng bawat isa
palaging ipinapakita ang unit ng pagsasalin. Maaaring gamitin kasama ng -linya-filter.
Ino-override ng opsyong ito ang value na nabasa mula sa isang .clang-tidy file.
-line-filter=- Listahan ng mga file na may mga hanay ng linya upang i-filter ang
mga babala. Maaaring gamitin kasama ng -header-filter. Ang pormat ng listahan ay a
JSON array ng mga object:
[ {"name":"file1.cpp","lines":[[1,3],[5,7]]}, {"name":"file2.h"}
]
-list-check - Ilista ang lahat ng pinaganang pagsusuri at paglabas. Gamitin kasama ang
-mga tseke='*' para ilista ang lahat ng available na tseke.
-p=- Bumuo ng landas
-system-header - Ipakita ang mga error mula sa mga header ng system.
-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.
Configuration file:
clang-tidy sumusubok na basahin ang configuration para sa bawat source file mula sa isang .clang-tidy
file na matatagpuan sa pinakamalapit na parent directory ng source file. Kung mayroon man
ang mga opsyon sa pagsasaayos ay may kaukulang command-line na opsyon, command-line na opsyon
inuuna. Ang epektibong pagsasaayos ay maaaring masuri gamit -dump-config:
$ clang-tidy -dump-config ---
---
Mga tseke:
'-*, some-check'
HeaderFilterRegex: '' AnalyzeTemporaryDtors: false User: user
Mga CheckOption:
- key: some-check.SomeOption
halaga: 'ilang halaga'
...
Gumamit ng clang-tidy-3.7 online gamit ang mga serbisyo ng onworks.net