hedronvision/bazel-compile-commands-extractor
این ابزار به توسعهدهندگان Bazel کمک میکند تا فایلهای compile_commands.json را برای پروژههای زبانهای خانواده C (مثل C، C++ و Objective-C) تولید کنند. ️
کاربرد:
این فایلها به ابزارهای تحلیل کد، ویرایشگرهای هوشمند (مثل VS Code، CLion)، و ابزارهای lint و autocomplete اجازه میدهند تا به درستی با پروژههای Bazel کار کنند.
در چه شرایطی بهتره استفاده شود؟
وقتی با Bazel کار میکنی و میخوای از ابزارهای استاندارد توسعه مثل clangd یا ccls استفاده کنی، این ابزار دقیقاً چیزیه که نیاز داری.
چند مثال از موارد استفاده:
- راهاندازی clangd برای پروژههای Bazel بدون دردسر
- فعالسازی تکمیل خودکار و ناوبری کد در ویرایشگر
- اجرای ابزارهای تحلیل استاتیک کد مانند clang-tidy با تنظیمات صحیح
- ##bazel
- ##compile
- ##clangd
- ##Cplusplus
- ##code
- ##developer
- ##build
- ##C
- ##IDE
- ##static
