הגדרות
מסך ההגדרות נפתח באמצעות הלחצן Settings בסרגל הכלים, או מהחיפוש המהיר תחת Tab.
במסך ההגדרות יש שתי כרטיסיות: Preferences ו-Shortcuts. הכרטיסייה Preferences נפתחת ראשונה, אלא אם פותחים את המסך מהשורה Shortcuts במסך הפתיחה, שפותחת את Shortcuts.
ערכת הנושא ושפת התצוגה אינן נמצאות במסך הזה. הלחצנים Theme ו-Display Language בסרגל הכלים פותחים אותן – ראו שפה וערכת נושא.
סנכרון סוג הנתונים בקשרים
קובע אם לסנכרן את סוגי הנתונים. הסנכרון מופעל כברירת מחדל.
שינוי סוג הנתונים של עמודה מחיל אז את הסוג על כל עמודה שמחוברת אליה בקשר, לאורך השרשרת משני הקצוות, כך שמפתח זר לעולם אינו סוטה מהמפתח שאליו הוא מפנה.
ממפתח אל המפתחות הזרים שלו, סוג serial עובר כסוג המספר השלם שהוא מאחסן, כפי שקורה בשרטוט קשר – ראו קשרים מזהים. לכן שינוי של מפתח ל-serial נותן למפתחות הזרים שלו integer ב-PostgreSQL, והשינוי ממשיך משם הלאה לאורך השרשרת.
ממפתח זר בחזרה אל המפתח שלו, הסוג עובר כפי שנכתב, אלא שמפתח serial שומר על הסוג שלו, והשינוי נעצר שם.
גם מיפוי עמודות פועל לפי ההגדרה הזו: כל עוד היא מופעלת, כל עמודה קיימת שהוא ממפה מקבלת את הסוג שמפתח האב שלה נותן למפתח זר, והשינוי ממשיך לאורך הקשרים כמתואר למעלה. כל עוד היא כבויה, או כשלמפתח אין סוג נתונים, העמודה שומרת על הסוג שלה.

רוחב מרבי של הערה
קובע את הרוחב המרבי של עמודת ההערה בפיקסלים (60 עד 200).
כיבוי המתג מסיר את המגבלה, ושדה הקלט מושבת כל עוד המתג כבוי.
בהפעלת המתג, הערך מתחיל ב-60px. ערך שמוקלד מחוץ לטווח מוגבל לקצה הקרוב ביותר שלו.

חישוב מחדש של רוחב הטבלאות
יש ללחוץ על Sync כדי לחשב מחדש את הרוחב של כל טבלה ושל כל תא עמודה כך שיתאים לטקסט הנוכחי שלו, ולהציג מחדש את קווי הקשר בהתאם לגדלים החדשים.
הודעה קופצת Recalculated table width מאשרת זאת.
הרוחבים מחושבים מחדש מעצמם בכל פעם שמסמך נטען, ולכן יש צורך בכך רק כששינוי בגופן או ברינדור הותיר אותם לא מעודכנים.
הרוחבים אינם נשמרים בקובץ, ולכן הלחצן Sync לעולם אינו משנה אותו.
נעילה
הרשימה Lock מכילה שש הגדרות. כל עוד הנעילה של הגדרה מופעלת, הקובץ שומר את הערך שהיה לה כשננעלה, ולכן שינוי שלה במסך משאיר את הקובץ כפי שהיה.
| שורה | מה הקובץ שומר | בתרשים חדש |
|---|---|---|
Viewport | רמת הזום ומיקום התצוגה של בד הציור של ERD, כנעילה אחת | 100% · 0, 0 |
Canvas Type | הכרטיסייה שבה התרשים נפתח: ERD, Visualization, Schema SQL או Code Generator | ERD |
Language | שפת הקוד של מחולל הקוד | GraphQL |
Table Name Case | סגנון שמות הטבלאות של מחולל הקוד | Pascal |
Column Name Case | סגנון שמות העמודות של מחולל הקוד | Camel |
Bracket Type | האפשרות Bracket של כרטיסיית סכמת SQL ושל יעדי מחולל הקוד שמציעים אותה | None |
כל שורה מציגה ערך ולחצן נעילה, ולחיצה על הלחצן מפעילה או מכבה את הנעילה הזו בלבד.
כל עוד נעילה מופעלת, הלחצן מציג מנעול סגור עם תיאור הכלי Unlock Viewport (וכן הלאה לכל שורה), והערך, עם תיאור הכלי Locked value, הוא הערך שהקובץ שומר.
כל עוד היא כבויה, הלחצן מציג מנעול פתוח עם תיאור הכלי Lock Viewport, והערך, מעומעם ועם תיאור הכלי Current value, הוא ההגדרה כפי שהיא כעת.
הערך של Viewport מוצג כרמת הזום ולאחריה מיקום התצוגה, כגון 75% · -40, 91. מיקום התצוגה הוא הנקודה במסך, בפיקסלים, שבה נמצא ה-0, 0 של התרשים, וקואורדינטה של אלף ומעלה מקוצרת, כמו ב-1.2k או ב--24k.
נעילה לוכדת את ההגדרה כפי שהיא באותו רגע.
כל עוד נעילה מופעלת, ההגדרה עדיין פועלת במסך: ניתן לגלול ולשנות את הזום, לעבור בין כרטיסיות, ולבחור שפת קוד אחרת, סגנון שמות אחר או מירכאות אחרות מהתפריטים, מחלוניות האפשרויות או מהחיפוש המהיר.
עם זאת, הקובץ שומר את הערך הנעול, והשורה ממשיכה להציג אותו, ולכן התרשים נפתח מחדש בתצוגה הנעולה, בכרטיסייה הנעולה, עם שפת הקוד, סגנונות השמות והמירכאות הנעולים. גם ייצוא JSON כותב את הערכים הנעולים.
כדי לשמור את מה שהמסך מציג, יש לכבות את הנעילה, ומאותו רגע הקובץ עוקב אחרי ההגדרה: כשהנעילה Viewport כבויה, התרשים נפתח במקום שבו הושאר. כדי לנעול במקום זאת ערך חדש, כגון תצוגת פתיחה חדשה, יש לכבות את הנעילה ולהפעיל אותה שוב.
אם בפתיחת הקובץ התצוגה הנעולה אינה מציגה אף חלק מהתרשים, המסך בכל זאת עובר אל התרשים, והערך הנעול נשאר כפי שהוא.
הנעילה Canvas Type לעולם אינה שומרת את כרטיסיית הגדרות. הפעלתה נועלת את הכרטיסייה האחרונה שהייתה פתוחה מלבד כרטיסיית הגדרות, וכל עוד היא כבויה, השורה שלה מציינת את הכרטיסייה הזו.

הפעלה או כיבוי של נעילה משנים את הקובץ, כי הקובץ מאחסן אילו נעילות מופעלות, אבל, כמו שאר כרטיסיית הגדרות, הם אינם נרשמים בהיסטוריית הפעולות. בעורך לקריאה בלבד, לחצני הנעילה אינם עושים דבר.
כל הגדרה אחרת נשמרת כפי שהיא: מסד הנתונים, המתגים של View Option, ושאר הכרטיסייה Preferences.
בתרשים חדש, כלומר תרשים שהתחיל מאפס, כל הנעילות מופעלות: קובץ ריק שנפתח ב-VS Code, ב-Obsidian או ב-IDE של JetBrains (ERD Editor: Create new diagram ו-New ERD של Obsidian יוצרים קובץ כזה), סכמה חדשה באפליקציית הרשת, קובץ שנוצר מהתפריט New של Google Drive, או אלמנט <erd-editor> שלא קיבל ערך.
גם סכמה או קובץ Google Drive שאפליקציית הרשת יוצרת על ידי ייבוא קובץ SQL, DBML, AML או GraphQL מתחילים כשכל הנעילות מופעלות. סכמה או קובץ שנוצרו מקובץ JSON שומרים את הנעילות שרשומות בקובץ הזה.
קובץ שנפתח שומר את הנעילות שאיתן נשמר, כל אחת בערך הנעול שלה.
קובץ שאין בו רישום של נעילות, כגון קובץ שנשמר בגרסה שקודמת לנעילות או קובץ שנכתב ידנית, נפתח כשכל הנעילות מופעלות: התצוגה ב-100% · 0, 0 והכרטיסייה ב-ERD, יהיו התצוגה והכרטיסייה שנשמרו בו אשר יהיו, ושפת הקוד, סגנונות השמות וסוג המירכאות שלו נעולים כפי שנשמרו בו.
גם ייבוא באמצעות Import שמחליף את התרשים קובע את הנעילות: קובץ JSON מביא את הנעילות שרשומות בו ואת הערכים שהן מחזיקות, וקובץ SQL, DBML, AML או GraphQL שומר על הנעילות הקיימות אבל מחזיר את התצוגה ל-100% · 0, 0, נעולה או לא – ראו ייבוא קבצים חיצוניים. ביטול הייבוא מחזיר את הנעילות ואת הערכים הנעולים שהוא החליף.
שינוי שנעילה משאירה מחוץ לקובץ אינו נחשב לשינוי. VS Code אינו מסמן את הכרטיסייה כבעלת שינויים, ו-Obsidian ו-IDE של JetBrains משאירים את הקובץ כפי שהיה, גם כשהם שומרים מעצמם וגם כשהכרטיסייה נסגרת.
לכן, כשכל הנעילות מופעלות, סיור בתרשים, מעבר בין כרטיסיות וניסיון של שפת קוד, סגנון שמות או מירכאות אחרים לעולם אינם מופיעים ב-git diff.
כשהנעילה Viewport כבויה, גלילה וזום משנים את הקובץ, וכשהנעילה Canvas Type כבויה, גם מעבר בין כרטיסיות משנה אותו, כולל מעבר לכרטיסיית הגדרות.
הקובץ הריק של תרשים חדש נשאר ריק עד השינוי הראשון שהקובץ שומר: עריכה, שינוי של הגדרה שאף נעילה אינה מחזיקה, או נעילה שהופעלה או כובתה.
פתיחה של תרשים וסגירתו בלי שינוי כזה משאירות את הקובץ כפי שהיה, יהיו הגרסה או המחשב שכתבו אותו אשר יהיו. הקובץ מכיל רק את מה שמרכיב את התרשים, בסדר קבוע, וקובץ שנשמר בצורה ישנה יותר נכתב מחדש בצורה הזו פעם אחת, בשינוי הראשון מסוג זה – ראו צורת אחסון וערך זמן ריצה.
ב-VS Code, גרסה שנפתחת מחדש כתרשים באמצעות Reopen Editor With..., כגון גרסה מ-Git או רשומה ב-Local History, היא לקריאה בלבד ולעולם אינה מסומנת כבעלת שינויים.
ב-Google Drive, גלילה, זום או מעבר לכרטיסייה אחרת לעולם אינם נשמרים בפני עצמם, נעולים או לא. כשהנעילה Viewport כבויה, התצוגה נכתבת רק יחד עם שינוי אחר, ולכן קובץ Drive נפתח במקום שבו הייתה התצוגה בשמירה האחרונה שלו, וכך גם הכרטיסייה כשהנעילה Canvas Type כבויה.
בסשן עריכה שיתופית, הפעלה או כיבוי של נעילה מגיעים לכל עורך, ונעילה שומרת את הערך של העורך שהפעיל אותה.
כיבוי הנעילה של Language, של סגנון שמות או של Bracket Type נותן לכל עורך את הערך שמוצג בעורך שכיבה אותה, כך שכולם שומרים ערך אחד. כיבוי הנעילה של Viewport או של Canvas Type אינו מזיז את התצוגה או את הכרטיסייה של אף אחד.
לסוכן קוד שעובד דרך שרת ה-MCP אין כלי לנעילות או להגדרות שהן מחזיקות, והוא קורא שפת קוד, סגנון שמות או סוג מירכאות נעולים בערך שהקובץ שומר. רק פעולות הייבוא שלו במצב replace משפיעות עליהן, כפי שעושה ייבוא באמצעות Import – ראו הגדרות וייבוא.
שינוי סדר העמודות
קובע את סדר התצוגה של העמודות בטבלאות.
יש לגרור שורה כדי להזיז אותה – ניתן לגרור את השורה כולה, וסמל האחיזה מסמן אותה. שבע השורות, בסדר ברירת המחדל שלהן, הן Name, DataType, Not Null, Unique, Auto Increment, Default ו-Comment.
תא שמוסתר באמצעות אחת מאפשרויות התצוגה שומר על מקומו ברשימה, ולכן הסדר חל על התאים המוצגים, יהיו אשר יהיו.
הסימון של מפתח חלופי (AK1.1 וכן הלאה) אינו אחת מהשורות האלה. הוא תמיד מופיע אחרון בשורה, אחרי התא שהסדר הזה ממקם אחרון, יהיה אשר יהיה.

קיצורי מקשים
הכרטיסייה Shortcuts היא טבלה לקריאה בלבד של Command ו-Keybinding, שמפרטת את צירופי המקשים של הפלטפורמה הנוכחית.
| פקודה | Windows/Linux | Mac |
|---|---|---|
| Editing | Enter | Enter |
| Stop | ESC | ESC |
| Search | Ctrl + K | ⌘ + K |
| Toggle Explorer | Ctrl + F | ⌘ + F |
| Undo | Ctrl + Z | ⌘ + Z |
| Redo | Ctrl + Shift + Z | ⌘ + Shift + Z |
| Add Table | Alt + N | ⌥ + N |
| Add Column | Alt + Enter | ⌥ + Enter |
| Add Memo | Alt + M | ⌥ + M |
| Add Table Group | Alt + G | ⌥ + G |
| Group Selected Tables | T ואז G | T ואז G |
| Remove Table, Memo | Ctrl + Backspace, Ctrl + Delete | ⌘ + Backspace, ⌘ + Delete |
| Remove Column | Alt + Backspace, Alt + Delete | ⌥ + Backspace, ⌥ + Delete |
| Delete Selection | Delete, Backspace | Delete, Backspace |
| Primary Key | Alt + K | ⌥ + K |
| Select All Table, Memo | Ctrl + A, Ctrl + Alt + A | ⌘ + A, ⌘ + ⌥ + A |
| Select All Column | Alt + A | ⌥ + A |
| Relationship Zero One | Ctrl + Alt + 1 | ⌘ + ⌥ + 1 |
| Relationship Zero N | Ctrl + Alt + 2 | ⌘ + ⌥ + 2 |
| Relationship One Only | Ctrl + Alt + 3 | ⌘ + ⌥ + 3 |
| Relationship One N | Ctrl + Alt + 4 | ⌘ + ⌥ + 4 |
| Table Properties | Alt + Space | ⌥ + Space |
| Focus on this table | Alt + F | ⌥ + F |
| Zoom In | Ctrl + Plus | ⌘ + Plus |
| Zoom Out | Ctrl + Minus | ⌘ + Minus |
| Zoom Reset | Ctrl + 0 | ⌘ + 0 |
| Hand Tool | Space | Space |
| Zen Mode | Alt + Z | ⌥ + Z |
רובם פועלים בכרטיסיית ERD בלבד, והם מושבתים כל עוד החיפוש המהיר, חלון מאפייני הטבלה, מציג ההבדלים, התצוגה המקדימה של הפריסה האוטומטית, מסע בזמן, תיבת הדו-שיח Export image או Map Columns פתוחים.
Search, Toggle Explorer ו-Stop הם היוצאים מן הכלל: Search פותח או סוגר את החיפוש המהיר מכל כרטיסייה, Toggle Explorer פותח את הסייר אל החיפוש שלו מכל כרטיסייה ועובר לכרטיסיית ERD, ו-Stop הוא מה שסוגר את החיפוש המהיר, חלון מאפייני הטבלה, מציג ההבדלים, התצוגה המקדימה של הפריסה האוטומטית, מסע בזמן, תיבת הדו-שיח Export image, Map Columns, בונה ערכת הנושא, הבורר Display Language, בורר הצבעים ותפריט ההקשר הפתוח.
Toggle Explorer סוגר שוב את הסייר כל עוד הוא פתוח בכרטיסיית ERD ואינו מוסתר על ידי מצב זן, כפי שעושה הלחצן Explorer בסרגל הכלים. כשהחיפוש המהיר, חלון מאפייני הטבלה, בונה ערכת הנושא, הבורר Display Language, תיבת הדו-שיח Export image או Map Columns פתוחים, הוא סוגר במקום זאת את מה שפתוח ומעביר את הפוקוס של המקלדת לחיפוש של הסייר.
Toggle Explorer אינו עושה דבר בזמן עריכה של תא, של פתק או של שם של קבוצת טבלאות. כל עוד מציג ההבדלים, התצוגה המקדימה של הפריסה האוטומטית או מסע בזמן פתוחים, הוא משאיר את המקש שלו לדפדפן או לסביבה המארחת – ראו סרגל החיפוש של הדפדפן.
בכרטיסיית ERD, Stop מסיים עריכה פתוחה של תא או של פתק, סוגר את שדה עריכת השם של קבוצת טבלאות בלי לשנות את שם הקבוצה, או מבטל שרטוט של קשר או של New Table Group, ומשאיר את הבחירה כפי שהיא. כשאף אחד מאלה אינו פתוח, הוא מנקה את הבחירה ואת התא הפעיל, ובאותה הקשה גם סוגר בורר צבעים פתוח. בונה ערכת נושא או בורר Display Language פתוחים נסגרים באותה הקשה בכל מקרה.
סייר, בונה ערכת נושא או בורר Display Language פתוחים אינם משביתים אף אחד מקיצורי המקשים בבד הציור. Stop לעולם אינו סוגר את הסייר. לגבי מה ש-Stop ושאר המקשים עושים בתוך הסייר, ראו מקשים בסייר, ובתוך הבורר, ראו בחירת שפה.
Delete Selection מסיר כל טבלה, פתק וקבוצת טבלאות שנבחרו, או, כשנבחרה טבלה אחת יחד עם חלק מהעמודות שלה והזום גבוה מ-70%, את העמודות האלה – ראו מחיקת טבלאות ופתקים. גם Remove Table, Memo מסיר קבוצות טבלאות שנבחרו.
Add Table Group מתחיל שרטוט של New Table Group, כפי שעושה הלחצן New Table Group בסרגל הכלים של בד הציור, והקשה נוספת מבטלת את השרטוט. Group Selected Tables הוא שתי הקשות ללא מקש צירוף, T ואז G בתוך שנייה. הוא מכניס את הטבלאות שנבחרו לקבוצה חדשה ופותח את שדה עריכת השם שלה, כפי שעושה הפריט Group selected tables בתפריט ההקשר של טבלה, ואינו עושה דבר כשאין טבלה נבחרת – ראו קיבוץ הטבלאות שנבחרו. אף אחד מהם אינו עושה דבר בעורך לקריאה בלבד או כל עוד הקבוצות מוסתרות.
Zoom In, Zoom Out ו-Zoom Reset משנים גם את הזום בכרטיסיית ויזואליזציה, במצב Graph ובמצב Flow כאחד, אלא אם החיפוש המהיר פתוח.
בכרטיסיית ויזואליזציה, Stop גם סוגר את התפריט של תצוגת השורות ומבטל פריסה במצב זרימה שעדיין מתבצעת; הוא אינו מרחיב תצוגה שמוקדה באמצעות Focus on this table.
Focus on this table פותח את כרטיסיית ויזואליזציה במצב Flow, כשהתצוגה ממוקדת בטבלאות שנבחרו ובכל טבלה שבמרחק קשר אחד מהן, ואינו עושה דבר כשאין טבלה נבחרת – ראו התמקדות בטבלאות.
Select All Table, Memo, Hand Tool, Delete Selection ו-Group Selected Tables מפנים את מקומם לסמן הטקסט: בזמן עריכה של תא או של פתק, או בזמן הקלדה בשדה טקסט כגון שדה האיתור של הסייר, Ctrl + A (Windows/Linux) או ⌘ + A (Mac) בוחר את הטקסט, Space מקליד רווח, Delete ו-Backspace מוחקים טקסט, ו-T ואז G מקלידים את שתי האותיות.
העתקה והדבקה הן Ctrl + C ו-Ctrl + V (Windows/Linux) או ⌘ + C ו-⌘ + V (Mac) של הדפדפן עצמו, ולכן הן אינן ברשימה הזו – ראו עריכת טבלה.
לא ניתן לשנות את צירופי המקשים מהכרטיסייה הזו.
סביבה מארחת שמטמיעה את העורך משייכת אותם מחדש באמצעות setKeyBindingMap, מלבד Editing, Stop, Undo, Redo, Zoom In, Zoom Out ו-Zoom Reset, שהם קבועים.
הכרטיסייה Shortcuts מציגה אז את צירופי המקשים של הסביבה המארחת: פקודה שהסביבה המארחת אינה משייכת מחדש שומרת על ברירת המחדל שלה, ופקודה שהסביבה המארחת אינה משייכת לאף מקש אינה מציגה צירוף.
ב-Obsidian, המקשים האלה מגיעים לעורך בכל פעם שהכרטיסייה של התרשים ב-Obsidian פעילה, גם כשקיצור מקשים של Obsidian משתמש באותו מקש, כגון Alt + Enter, Ctrl + K ו-Ctrl + F (Windows/Linux) או ⌥ + Enter, ⌘ + K ו-⌘ + F (Mac). כל שאר קיצורי המקשים של Obsidian עדיין פועלים שם. לגבי Ctrl + F או ⌘ + F, ראו סרגל החיפוש של הדפדפן.