קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
רקע
עורכים כמו Emacs, Vim או VS Code תומכים בתכונות כמו ניווט בקוד, השלמת קוד, הודעות שגיאה של מהדרים בקוד שורת הפקודה ועוד, באמצעות LSP, פרוטוקול שרת השפה. שרת שפה נפוץ עם תמיכה ב-LSP הוא clangd, שמסתמך על נוכחות של compile_commands.json, קובץ JSON עם תיעוד של פקודות ה-compile לכל קובץ בפרויקט.
איך יוצרים את 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
[[["התוכן קל להבנה","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 (שעון UTC)."],[],[]]