این دستور clang-tidy-3.8 است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
clang-tidy - صفحه دستی برای clang-tidy 3.8
شرح
خطا: ld.so: شی "libfakeroot-sysv.so" از LD_PRELOAD نمی تواند از قبل بارگیری شود (نمی توان
باز کردن فایل اشیاء مشترک): نادیده گرفته شد. استفاده: شیک و مرتب [گزینه ها] [... ]
گزینه ها:
گزینه های عمومی:
-کمک - نمایش گزینه های موجود (کمک پنهان برای بیشتر)
فهرست راهنما - نمایش لیست گزینه های موجود (فهرست راهنما پنهان شده است برای
بیشتر)
-version - نمایش نسخه این برنامه
گزینه های شیک و مرتب:
-تحلیل-موقت-دتورها - فعال کردن تجزیه و تحلیل موقت آگاه از تخریب در
clang-analyzer- چک می کند. این گزینه مقدار خوانده شده از یک .clang-tidy را لغو می کند
فایل.
-چک =- فهرست glob جدا شده با کاما با "-" اختیاری
پیشوند گلوب ها به ترتیب ظاهر شدن در لیست پردازش می شوند. گلوب بدون «-»
پیشوند اضافه کردن چک با نام های منطبق به مجموعه، globs با پیشوند '-' حذف کنید
چک هایی با نام های منطبق از مجموعه چک های فعال. مقدار این گزینه است
در صورت وجود، به مقدار خوانده شده از یک فایل .clang-tidy اضافه می شود.
-config=- پیکربندی را در قالب YAML/JSON مشخص می کند:
-config="{Checks: '*', CheckOptions: [{key: x, value: y}]}"
وقتی مقدار خالی است، clang-tidy سعی خواهد کرد پیدا کند
یک فایل به نام .clang-tidy برای هر فایل منبع در دایرکتوری های والد آن.
-dump-config - پیکربندی را در قالب YAML به stdout منتقل می کند. این گزینه
می تواند همراه با نام فایل (و اگر فایل خارج از پروژه باشد، '--' استفاده شود
با پایگاه داده کامپایل پیکربندی شده). پیکربندی استفاده شده برای این فایل خواهد بود
چاپ شده. استفاده همراه با -چک =* شامل پیکربندی تمام چک ها.
-enable-check-profile - پروفایل های زمان بندی هر چک را فعال کنید و گزارشی را در آن چاپ کنید
stderr.
-export-fixes=- فایل YAML برای ذخیره اصلاحات پیشنهادی در
اصلاحات ذخیره شده را می توان با clang-apply-replacements به کد منبع ورودی اعمال کرد.
-extra-arg=- آرگومان اضافی برای الحاق به خط فرمان کامپایلر
-extra-arg-before=- آرگومان اضافی برای اضافه کردن به خط فرمان کامپایلر
-ثابت - اصلاحات پیشنهادی را اعمال کنید. بدون -رفع خطاهای
clang-tidy در صورت یافتن هر گونه خطای تلفیقی، نجات خواهد یافت.
-رفع خطاهای - اعمال اصلاحات پیشنهادی حتی در صورت خطاهای کامپایل
پیدا شدند. اگر خطاهای کامپایلر، fix-it را ضمیمه کرده باشند، clang-tidy آنها را به عنوان اعمال می کند
خوب.
-header-filter=- عبارت منظم مطابق با نام
هدرها برای خروجی تشخیص از. تشخیص از فایل اصلی هر کدام
واحد ترجمه همیشه نمایش داده می شود. قابل استفاده همراه با فیلتر خط.
این گزینه مقدار خوانده شده از یک فایل .clang-tidy را لغو می کند.
-line-filter=- لیست فایل های دارای محدوده خط برای فیلتر کردن
هشدارها قابل استفاده همراه با هدر-فیلتر. فرمت لیست a
آرایه JSON از اشیاء:
[ {"name":"file1.cpp"، "lines":[[1,3],[5,7]]}, {"name":"file2.h"}
]
-فهرست-چک - لیست تمام چک های فعال و خروج. استفاده کنید با
-چک =* برای فهرست کردن همه چک های موجود.
-p=- ساخت مسیر
هدرهای سیستم - نمایش خطاها از هدرهای سیستم.
-p برای خواندن پایگاه داده دستور کامپایل استفاده می شود.
به عنوان مثال، می تواند یک پوشه ساخت CMake باشد که در آن یک فایل نامگذاری شده است
compile_commands.json وجود دارد (استفاده از -DCMAKE_EXPORT_COMPILE_COMMANDS=ON گزینه CMake
برای دریافت این خروجی). هنگامی که مسیر ساخت مشخص نشده است، جستجو برای
compile_commands.json از طریق تمام مسیرهای والد ورودی اول امتحان خواهد شد
فایل . دیدن: http://clang.llvm.org/docs/HowToSetupToolingForLLVM.html برای مثال
از راه اندازی Clang Tooling بر روی درخت منبع.
... مسیرهای فایل های منبع را مشخص کنید. این مسیرها هستند
در پایگاه داده دستور کامپایل جستجو کرد. اگر مسیر یک فایل مطلق باشد، آن است
باید به درخت منبع CMake اشاره کند. اگر مسیر نسبی باشد، جریان
دایرکتوری کاری باید در درخت منبع CMake باشد و فایل باید در a باشد
دایرکتوری فرعی دایرکتوری فعلی. پیشوندهای "./" در فایل های مربوطه
به طور خودکار حذف خواهد شد، اما بقیه یک مسیر نسبی باید پسوند باشد
یک مسیر در پایگاه داده دستور کامپایل.
پیکر بندی فایل ها:
clang-tidy تلاش می کند تا پیکربندی هر فایل منبع را از یک .clang-tidy بخواند
فایلی که در نزدیکترین فهرست والد فایل منبع قرار دارد. در صورت وجود
گزینه های پیکربندی دارای یک گزینه خط فرمان مربوطه، گزینه خط فرمان هستند
اولویت دارد. پیکربندی موثر را می توان با استفاده از آن بررسی کرد -dump-config:
$ cang-tidy -dump-config - --
---
چک ها:
"-*، مقداری بررسی"
HeaderFilterRegex: '' AnalyzeTemporaryDtors: false کاربر: کاربر
گزینه های بررسی:
- کلید: some-check.SomeOption
ارزش: «مقداری ارزش»
...
با استفاده از خدمات onworks.net از clang-tidy-3.8 به صورت آنلاین استفاده کنید