הגדרת סביבת פיתוח משולבת (IDE)

בדף הזה מפורטות הוראות מאורגנות להגדרת סביבת פיתוח משולבת (IDE). כמובן שסביבת הפיתוח המשולבת (IDE) הטובה ביותר היא זו שמתאימה לכם.

אם יש לך שיפור או המלצה בהגדרה כלשהי, נשמח לקבל ממך תרומות.

Visual Studio Code (vscode)

CMake

Visual Studio Code (vscode) יכול לעבוד די טוב עם מערכת ה-build של CMake.

מומלץ להשתמש בתוספים הבאים:

אנחנו כוללים קובץ CmakePresets.json ברמה הבסיסית (root) של המאגר. התוסף CMake Tools משתמש בקובץ הזה כדי לספק רשימה של הגדרות קבועות שבהן אפשר להשתמש כדי להגדיר את ה-build. התוסף CMake Tools יזהה באופן אוטומטי את הקובץ הזה ויספק את ההגדרות הקבועות מראש.

בנוסף, כל ההגדרות הקבועות מראש יוצרות את הקובץ compile_commands.json בספריית ה-build, ואז יאסוף על ידי clangd.

מומלץ להגדיר גם את הפרטים הבאים בקובץ .vscode/settings.json:

{
    "files.exclude": {
        "**/bazel-*": true
    }
}

Vim

הגדרות LLVM/MLIR

תוכלו להיעזר בהוראות הרשמיות של ההגדרות של LLVM ו-MLIR כדי להדגיש תחביר ועוד דברים טובים.

תכונות שדומות ל-IDE

ניתן לעיין במסמכי התיעוד הרשמיים של clangd כדי להפעיל תכונות כמו השלמה אוטומטית, מעבר להגדרה וכו'.