وب‌سرویس مجید

پروژه bazel-compile-commands-extractor

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