تنظيم صفحاتك في مجموعات
يمكنك حفظ المحتوى وتصنيفه حسب إعداداتك المفضّلة.
الخلفية
تتيح برامج التعديل، مثل Emacs أو Vim أو VS Code، ميزات مثل التنقّل في الرموز البرمجية،
وإكمال الرموز البرمجية، ورسائل أخطاء المُجمِّع المضمّنة، وغيرها، من خلال
بروتوكول LSP، وهو بروتوكول Language IDE. من بين خوادم اللغات الشائعة التي تتيح استخدام واجهة برمجة التطبيقات LSP هو
clangd، الذي يعتمد على توفّر
compile_commands.json، وهو ملف JSON يحتوي على سجلّ لطلبات الترجمة الخاصة
بكل ملف في المشروع.
كيف يمكنني إنشاء compile_commands.json لرمز مصدر XLA؟
استخدِم النص البرمجي
build_tools/lint/generate_compile_commands.py
. يؤدي الطلب التالي من جذر مستودع XLA إلى إنشاء ملف
compile_commands.json في مكانه: bazel aquery "mnemonic(CppCompile,
//xla/...)" --output=jsonproto | python3
build_tools/lint/generate_compile_commands.py
تاريخ التعديل الأخير: 2024-11-06 (حسب التوقيت العالمي المتفَّق عليه)
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2024-11-06 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]