סייר
הסייר הוא חלונית שמעוגנת לקצה השמאלי של בד הציור של ERD ומציגה את התרשים כעץ: הטבלאות שלו, כל אחת עם העמודות, האינדקסים והמפתחות הזרים שלה, אחריהן קבוצות הטבלאות שלו, ואחריהן הפתקים שלו. לחיצה על שורה עוברת אל מה שהשורה מייצגת בבד הציור.
הסייר מצר את בד הציור במקום לכסות אותו. הוא חלק מעורך התרשים, ולא התצוגה Explorer של VS Code או סייר הקבצים של Obsidian.

איתור והחלפה נמצא בראש הסייר, בין שורת הכותרת שלו לבין העץ. כל עוד יש טקסט בשדה האיתור, העץ מציג רק את מה שתואם – ראו התוצאות.
העץ עצמו לעולם אינו משנה את התרשים: אין בו שינוי שם, גרירה, מחיקה או הצגה והסתרה. החלפה היא העריכה היחידה שהחלונית מבצעת.
המצב של הסייר עצמו שייך רק למשתמש בעורך: אם הוא פתוח, הרוחב שלו, מצב הכיווץ שלו, השורה שבה נמצא הפוקוס של המקלדת, מיקום הגלילה שלו והחיפוש.
שום חלק ממנו אינו נשמר בקובץ, נרשם בהיסטוריית הפעולות, משותף עם שותפים לעריכה או מאוחסן בדפדפן. הוא נשאר כל עוד העורך פתוח, גם במעבר בין כרטיסיות וגם בין מסמכים שנטענים לאותו עורך. עורך שנפתח זה עתה מתחיל כשהסייר סגור.
פתיחה וסגירה
ניתן לפתוח אותו בכל אחת מהדרכים האלה:
- הלחצן
Explorerבסרגל הכלים, מיד אחריSearch, עם סמל של עץ. תיאור הכלי שלו הואExplorer (Ctrl + F)(Windows/Linux) אוExplorer (⌘ + F)(Mac). Ctrl + F(Windows/Linux) או⌘ + F(Mac), ששמוToggle Explorerבכרטיסייה קיצורי מקשים של ההגדרות.- הפריט
Toggle Explorerבחיפוש המהיר, שמופיע בכל כרטיסייה. הקלדה שלfind,replace,rename,tree,outlineאוobjectsמציגה אותו. - הפריט
Toggle Explorerבתפריט ההקשר של בד הציור: יש ללחוץ לחיצה ימנית על מקום ריק בבד הציור של ERD, מחוץ לכל קבוצת טבלאות. הוא נמצא אחריNew Table,New Memoו-New Table Group, ולפניRelationship.
שני הפריטים Toggle Explorer מציגים את קיצור המקשים בצד ימין.
הלחצן בסרגל הכלים, קיצור המקשים והפריט בחיפוש המהיר פועלים מכל כרטיסייה. מכרטיסיית ויזואליזציה, סכמת SQL, מחולל קוד או הגדרות הם עוברים תחילה לכרטיסיית ERD, כי הסייר מוצג רק שם.
הלחצן בסרגל הכלים רק פותח וסוגר את החלונית. הוא אינו מציב את סמן הטקסט בשדה האיתור, והוא משאיר פתוחים את חלון מאפייני הטבלה, את בונה ערכת הנושא ואת הבורר Display Language.
קיצור המקשים ושני הפריטים Toggle Explorer פותחים את הסייר ישירות אל החיפוש שלו: סמן הטקסט עובר לשדה האיתור והטקסט שבו נבחר, וכל אחת מחמש תיבות הדו-שיח שבתיבות דו-שיח לצד הסייר נסגרת. מה שהחיפוש שומר בין פתיחה לפתיחה מתואר בפתיחה וסגירה בדף איתור והחלפה.
קיצור המקשים אינו עושה דבר בזמן עריכה של תא בטבלה, של פתק או של שם של קבוצת טבלאות.
הלחצן בסרגל הכלים נראה לחוץ כל עוד הסייר פתוח בכרטיסיית ERD ואינו מוסתר על ידי מצב זן. כל עוד הוא נראה כך, הלחצן, קיצור המקשים וכל אחד משני הפריטים Toggle Explorer סוגרים את הסייר, ואם הפוקוס של המקלדת היה בחלונית, הוא חוזר לעורך.
קיצור המקשים לעולם אינו סוגר אותו כל עוד החיפוש המהיר או אחת מחמש תיבות הדו-שיח פתוחים. במקום זאת הוא סוגר את לוח הפקודות או את תיבת הדו-שיח ומעביר את הפוקוס של המקלדת לשדה האיתור, כשהטקסט שבו נבחר, ואם הסייר כבר היה מוצג, גם ההתאמה הנוכחית נשמרת. לפריט Toggle Explorer בחיפוש המהיר אין חריגה כזאת: הפעלתו סוגרת את לוח הפקודות, ואחריו את הסייר אם הוא פתוח.
גם הלחצן x בשורת הכותרת, שתיאור הכלי שלו הוא Close, סוגר את הסייר ומעביר את הפוקוס של המקלדת לבד הציור. Escape אינו סוגר אותו – ראו מקשים בסייר.
כשהסייר נפתח מחדש, הוא חוזר באותו רוחב, כשהעץ מכווץ וגלול כפי שהיה, ועם אותה מחרוזת חיפוש. כשהוא נפתח באמצעות קיצור המקשים או אחד מהפריטים Toggle Explorer, הוא מחפש שוב את אותה מחרוזת, כשכל התוצאות מורחבות – ראו התוצאות.
כשקיצור המקשים או אחד מהפריטים Toggle Explorer פותחים את הסייר בעורך צר מדי בשבילו, מופיעה הודעה קופצת Widen the window to show the Explorer, והפוקוס של המקלדת נשאר במקומו – ראו לצד בד הציור.
הסייר בכל זאת פתוח, והלחצן בסרגל הכלים לחוץ, והוא מופיע ברגע שהעורך רחב מספיק, כשהחיפוש כבר בוצע, בלי לקחת את הפוקוס של המקלדת. פתיחה שלו באמצעות הלחצן בסרגל הכלים אינה מציגה הודעה קופצת.
לצד בד הציור
הסייר נמתח לאורך הקצה השמאלי של כרטיסיית ERD, מתחת לסרגל הכלים, לכל הגובה של בד הציור.
בד הציור נעשה צר יותר כדי לפנות לו מקום, כך ששום חלק מהתרשים אינו נמצא מתחת לחלונית, וסרגל הכלים של בד הציור, המפה המוקטנת ומסך הפתיחה נמצאים כולם בבד הציור שלצדו.
פתיחה, סגירה או שינוי גודל של הסייר אינם גוללים את התרשים ואינם רושמים דבר בהיסטוריית הפעולות.
בעורך שנפתח זה עתה, הרוחב שלו בהתחלה הוא 260px. גרירה של הקצה הימני שלו קובעת כל רוחב מ-200px עד 480px, ולחיצה כפולה על הקצה מחזירה אותו ל-260px.
בד הציור תמיד שומר לעצמו לפחות 320px לצד הסייר:
- בעורך שצר מהרוחב של הסייר ועוד
320px, הסייר מוצג צר יותר כדי להתאים, עד200px. - בעורך שצר מ-
520px, הוא מפנה את מקומו. הוא אינו מוצג, אבל נשאר פתוח, ולכן הלחצן בסרגל הכלים עדיין נראה לחוץ, ולחיצה עליו סוגרת את הסייר. ברגע שהעורך רחב מספיק, הסייר חוזר ברוחב שלו.
מה שקובע הוא הרוחב של העורך עצמו, ולא של חלון הדפדפן, אף שההודעה הקופצת שבפתיחה וסגירה מדברת על החלון.
בשפת תצוגה מימין לשמאל, הסייר נשאר משמאל לבד הציור, כי בד הציור לעולם אינו מוצג בהיפוך מראה.
התוכן שלו נקרא מימין לשמאל: שורת הכותרת, החיפוש והשורות מוצגים בהיפוך מראה, וההזחה של השורות היא מימין. הקצה שגוררים נשאר בצד הימני שלו, צמוד לבד הציור. סוגי נתונים, עמודות אינדקס והטקסט של מפתחות זרים שומרים על הסדר שלהם משמאל לימין.
כשהסייר מפנה את מקומו
הסייר מוצג רק בכרטיסיית ERD.
מעבר לכרטיסייה אחרת מסתיר אותו, והלחצן בסרגל הכלים כבר אינו נראה לחוץ. בחזרה לכרטיסיית ERD הוא מוצג שוב כפי שהיה ביציאה ממנה, מכווץ וגלול באותו אופן.
כל עוד מציג ההבדלים, מסע בזמן או התצוגה המקדימה של הפריסה האוטומטית פתוחים, שום דבר אינו פותח או סוגר את הסייר:
- סייר פתוח מוסתר, ומוצג שוב כשהם נסגרים.
- הלחצן בסרגל הכלים מעומעם ואינו עושה דבר.
- החיפוש המהיר אינו כולל את
Toggle Explorer. - קיצור המקשים נשאר בידי הדפדפן או הסביבה המארחת – ראו סרגל החיפוש של הדפדפן.
מציג ההבדלים מפרט את השינויים שלו בעץ מאותו סוג – ראו מציג הבדלים.
הפעלת מצב זן באמצעות Alt + Z (Windows/Linux) או ⌥ + Z (Mac) מסתירה סייר פתוח בלי לסגור אותו, וכיבוי מצב זן מחזיר את הסייר.
במצב זן, קיצור המקשים ושני הפריטים Toggle Explorer עדיין פותחים את הסייר ישירות אל החיפוש שלו, ומצב זן נשאר מופעל. אז הסייר נמתח לכל הגובה של העורך, כי סרגל הכלים העליון נעלם, והוא נשאר מוצג כשמכבים את מצב זן. הפעלה חוזרת של מצב זן מסתירה אותו שוב.
בכל פעם שהחלונית נעלמת כשהפוקוס של המקלדת נמצא בה, בין שנסגרה, שהוסתרה או שפינתה את מקומה, הפוקוס של המקלדת חוזר לעורך.
העץ
בשורת הכותרת מופיע Explorer, ויש בה שני לחצנים: Collapse All, וה-x שסוגר את הסייר. מתחתיה נמצא החיפוש – ראו איתור והחלפה – ומתחתיו העץ.
ברמה העליונה יש שלוש תיקיות, בסדר הזה: Tables, Table Groups ו-Memos. מתחת לכל טבלה נמצאות התיקיות Columns, Indexes ו-Foreign Keys שלה.
תיקייה ריקה אינה מוצגת, ולכן תרשים ריק אינו מציג שורות כלל. גם התיקייה Table Groups אינה מוצגת כל עוד הקבוצות מוסתרות באמצעות View Option ← Table Groups, וגם התיקייה Memos כל עוד הפתקים מוסתרים באמצעות View Option ← Memos.
שורת תיקייה מציגה סמל של תיקייה, את שמה, ובקצה הנגדי את המונה של השורות שנמצאות ישירות מתחתיה, ולכן המונה שליד Tables הוא מספר הטבלאות בתרשים.
הטבלאות ממוינות לפי שם, ללא הבחנה ברישיות, וטבלאות עם אותו שם שומרות על הסדר שלהן במסמך. קבוצות הטבלאות ממוינות באותו אופן, וכך גם הטבלאות שתחת כל קבוצה. העמודות של טבלה שומרות על הסדר שלהן בטבלה עצמה, והאינדקסים שלה, המפתחות הזרים שלה והפתקים שומרים על הסדר שבמסמך.
העץ עוקב אחרי התרשים כשהוא משתנה, בין שבעריכה בבד הציור, בביטול פעולה או בביצוע חוזר, בייבוא, ובין שעל ידי שותף לעריכה או סוכן קוד, ולכן שינוי שם של טבלה מזיז את השורה שלה.
כל סוג של שורה מציג:
- טבלה: סמל של טבלה והשם שלה.
- עמודה: סמל של מפתח לעמודת מפתח ראשי או לעמודת מפתח זר, בצבע שבו תא המפתח של הטבלה עצמה צובע מפתח ראשי, מפתח זר או את שניהם, וסמל של רשימה לכל עמודה אחרת. אחר כך השם שלה, ובטקסט עמום סוג הנתונים שלה ואחריו
PK,FKאו שניהם, כגוןidBIGINT PKאוuser_idBIGINT FK. - אינדקס: סמל של אינדקס והשם שלו. אחר כך, בטקסט עמום,
UNIQUEלאינדקס ייחודי, והעמודות שלו בסוגריים לפי סדר האינדקס, עםDESCאחרי עמודה בסדר יורד, כגוןorders_user_idxUNIQUE (user_id DESC, total), או רק(total). - מפתח זר: מופיע רק תחת טבלת הבן, זו שמכילה את עמודות המפתח הזר, ורק כל עוד טבלת האב נמצאת בתרשים. סמל המפתח שלו מקבל את הצבע של קו הקשר: הצבע של מפתח ראשי ומפתח זר בקשר מזהה, ואחרת הצבע של מפתח זר. הוא מציג את עמודות המפתח של טבלת הבן, מופרדות בפסיקים, ואחר כך, בטקסט עמום,
→עם טבלת האב והעמודות שלה, כגוןuser_id→ users(id). - קבוצת טבלאות: נקודה בצבע של הקבוצה, אפורה לקבוצה ללא צבע, והשם שלה. הטבלאות שלה מופיעות תחתיה לפי שם, וכל שורה כזאת עוברת אל הטבלה שלה. בקבוצה ללא טבלאות אין מה להרחיב.
- פתק: סמל של פתק דביק והשורה הראשונה של הפתק.
שם ריק, או פתק שהשורה הראשונה שלו ריקה, מוצגים כ-unnamed בכתב נטוי.
בחלונית צרה, הטקסט העמום מקוצר עם … לפני שהשם מקוצר. ריחוף עם הסמן מעל שם או מעל הטקסט העמום שלו מציג אותו במלואו.
בהתחלה רק התיקייה Tables מורחבת. לחיצה על שורת תיקייה, או הקשה על Enter או על Space כשהפוקוס עליה, מכווצת או מרחיבה אותה.
החץ שבתחילת שורה מכווץ או מרחיב את השורה הזאת בלי לעבור לשום מקום. יש חץ כזה בכל שורת טבלה, גם בטבלה שאין דבר מתחתיה. גם → ו-← מכווצים ומרחיבים – ראו מקשים בסייר.
הלחצן Collapse All מכווץ רמה אחת בכל לחיצה: את הרמה העמוקה ביותר של שורות מורחבות שמוצגות, כך שהלחיצות מכווצות מלמטה למעלה. הלחיצה שמגיעה לרמה העליונה מכווצת כל שורה, כולל שורות שתחת שורה שכבר מכווצת, ומשאירה רק את התיקיות של הרמה העליונה.
עריכות, ביטול פעולה וביצוע חוזר, ושינויים של שותפים לעריכה או של סוכן קוד משאירים את הכיווץ כפי שהוא.
מעבר לשורה
לחיצה על שורה, או הקשה על Enter או על Space כשהפוקוס של המקלדת עליה, עוברת אל מה שהשורה מייצגת בבד הציור של ERD. שורת תיקייה רק מתכווצת או מתרחבת, ומקשי החצים רק זזים בתוך העץ.
- שורת טבלה, או טבלה שמופיעה תחת קבוצה, בוחרת רק את הטבלה הזאת ומעבירה אותה לחזית. התא הפעיל עובר לשם הטבלה, אלא אם הוא כבר נמצא בטבלה הזאת.
- שורת עמודה בוחרת רק את הטבלה שלה ומציבה את התא הפעיל על שם העמודה.
- שורת אינדקס בוחרת את הטבלה שלו, כמו שורת טבלה. האינדקס עצמו אינו נבחר בנפרד; אינדקסים נערכים בחלון מאפייני הטבלה.
- שורת מפתח זר מביאה לתצוגה את שתי הטבלאות של הקשר יחד, או את טבלת הבן כשהשתיים רחוקות מדי זו מזו כדי להיראות יחד. היא בוחרת רק את טבלת הבן יחד עם עמודות המפתח הזר שלה, כשהתא הפעיל על הראשונה שבהן, ומאירה את קו הקשר – ראו קריאת קו קשר.
- שורת קבוצת טבלאות מביאה לתצוגה את המלבן של הקבוצה לפי שורת הכותרת שלו, בוחרת רק את הקבוצה, ומעבירה אותה לחזית יחד עם הטבלאות שלה.
- שורת פתק בוחרת רק את הפתק ומעבירה אותו לחזית.
התצוגה זזה לפי הכלל שמשותף לכל מעבר: רמת הזום לעולם אינה משתנה, ובד הציור נגלל רק כשמה שעוברים אליו עדיין אינו נראה היטב – ראו היכן נוחתת קפיצה.
מעבר לשורה סוגר תחילה את חלון מאפייני הטבלה אם הוא פתוח, ולעולם אינו מתחיל או מסיים שרטוט של קשר.
כל עוד יש טקסט בשדה האיתור, שורה שהשם שלה עצמו מכיל התאמה, או שורה שמציגה קטע מהערה או מפתק, עוברת במקום זאת אל ההתאמה הזאת – ראו מעבר להתאמה.
אחרי לחיצה, הפוקוס של המקלדת נשאר בעץ, ולכן Delete, Backspace ושאר מקשי העריכה אינם מגיעים לבחירה החדשה עד שמקישים על Escape או לוחצים על בד הציור – ראו מקשים בסייר.
מקשים בסייר
העץ הוא עצירת Tab אחת, שמדלגים עליה כל עוד אין בו שורות.
מעבר אליו באמצעות המקש Tab נוחת על השורה שבה הפוקוס של המקלדת היה לאחרונה, ואם אין כזאת, על השורה של ההתאמה הנוכחית או על השורה הראשונה שנראית במלואה, וגולל את העץ כך שהשורה הזאת תוצג. השורה שבה נמצא הפוקוס של המקלדת מוצגת כמו שורה שסמן העכבר נמצא מעליה.
בעץ:
↑ו-↓עוברים שורה אחת, ונעצרים בשורה הראשונה ובשורה האחרונה במקום לקפוץ לקצה השני.Homeו-Endעוברים לשורה הראשונה ולשורה האחרונה.→מרחיב שורה מכווצת, או עובר אל שורת הבן הראשונה של שורה מורחבת.←מכווץ שורה מורחבת, או יוצא אל שורת האב שלה. בשפת תצוגה מימין לשמאל שני המקשים מתחלפים.Enterו-Spaceפועלים כמו לחיצה: הם עוברים אל השורה, או מכווצים או מרחיבים תיקייה – ראו מעבר לשורה.- הקלדה של אות אינה קופצת לשורה.
הקשה על Escape בכל מקום בסייר, בעץ, בשדה האיתור או בשדה ההחלפה, או באחד מהלחצנים שלו, מחזירה את הפוקוס של המקלדת לבד הציור. הסייר נשאר פתוח והבחירה נשארת כפי שהיא.
הקשה על Escape שמסיימת הרכבה בשיטת הקלט רק מסיימת את ההרכבה. Escape לעולם אינו סוגר את הסייר, בין שמקישים עליו בסייר ובין שבבד הציור.
כמה קיצורי מקשים של העורך עדיין פועלים כשהפוקוס של המקלדת נמצא בסייר – ראו קיצורי מקשים:
Ctrl + F(Windows/Linux) או⌘ + F(Mac) פועל כמו בבד הציור: הוא סוגר את הסייר, או, כשחלון מאפייני הטבלה פתוח לצדו, סוגר את חלון מאפייני הטבלה ומציב את סמן הטקסט בשדה האיתור – ראו פתיחה וסגירה.Ctrl + K(Windows/Linux) או⌘ + K(Mac) מציג או מסתיר את החיפוש המהיר.Undoו-Redoמבטלים ומבצעים שוב פעולות בתרשים, ולא בטקסט שבשדה.Zoom In,Zoom Outו-Zoom Resetמשנים את הזום של בד הציור.
כל שאר קיצורי המקשים של העורך נשארים בסייר, וכך גם מקשי החצים, Tab, Enter, Space, Home, End וכל מקש שמקישים עליו בזמן הרכבה בשיטת הקלט.
אף אחד מהם אינו מגיע לבד הציור: Delete ו-Backspace לעולם אינם מוחקים את הבחירה, Alt + N (Windows/Linux) או ⌥ + N (Mac) אינו מוסיף טבלה, ו-T ואז G אינו מקבץ דבר. בשדה הם פועלים כמקשי טקסט רגילים: Ctrl + A (Windows/Linux) או ⌘ + A (Mac) בוחר את הטקסט של השדה, Delete ו-Backspace מוחקים טקסט, ו-Space מקליד רווח. Tab עובר בין הלחצנים, השדות והעץ של הסייר.
המקשים של שדה האיתור ושל שדה ההחלפה עצמם מתוארים במקשים בשדות החיפוש.
מקשים שהעורך אינו משייך לפקודה, כגון השמירה או לוח הפקודות של הסביבה המארחת עצמה, מגיעים לסביבה המארחת כרגיל.
תיבות דו-שיח לצד הסייר
חלון מאפייני הטבלה, בונה ערכת הנושא, הבורר Display Language, תיבת הדו-שיח Export image ומיפוי עמודות משאירים את הסייר פתוח כשהם נפתחים.
- חלון מאפייני הטבלה נפתח באמצע בד הציור שלצד הסייר ומעמעם רק את בד הציור. עדיין ניתן להשתמש בסייר: בחירה בשורה סוגרת את חלון מאפייני הטבלה, ואז עוברת אל השורה.
Export imageומיפוי עמודות מעמעמים את העורך כולו, כולל סרגל הכלים והסייר. הסייר נשאר פתוח מתחת לאזור המעומעם, ולחיצה שם סוגרת את תיבת הדו-שיח, כמו לחיצה בכל מקום באזור המעומעם; מיפוי עמודות נסגר אז בלי למפות דבר.- בשפת תצוגה משמאל לימין, בונה ערכת הנושא והבורר
Display Languageנפתחים ממש לצד הסייר במקום מעליו, וזזים בהתאם אם הסייר נפתח או נסגר כשהם מוצגים. בשפה מימין לשמאל הם שומרים על מקומם בצד ימין. לחיצה בסייר סוגרת אותם, כמו כל לחיצה מחוץ להם, מלבד לחיצה על סרגל הכלים.
פתיחת החיפוש באמצעות קיצור המקשים או אחד מהפריטים Toggle Explorer סוגרת את כל חמש תיבות הדו-שיח, כשמיפוי עמודות נסגר בלי למפות דבר.
גם החיפוש המהיר משאיר את הסייר פתוח, ואז Escape סוגר רק את לוח הפקודות.
עורכים לקריאה בלבד
בעורך readonly הסייר פועל כמו בכל עורך אחר: הלחצן בסרגל הכלים עם אותו תיאור כלי, קיצור המקשים, שני הפריטים Toggle Explorer, העץ, הכיווץ, Collapse All והמעבר לשורה, שבוחר כרגיל את מה שהוא עובר אליו. גם שם מופיע בכותרת שלו Explorer.
החיפוש שלו רק מאתר – ראו עורכים לקריאה בלבד בדף איתור והחלפה.