Omniscient הוא המסך שאתה עובד בו.
כל מה ש‑AmbitGraph לומד על הריפו שלך מגיע לכאן: המפה השלמה, הספרייה והחיפוש, על מסך אחד. פקודה אחת פותחת אותו.
Omniscient, ומה רץ מתחתיו
שני דברים שונים ששווה להבדיל ביניהם. Omniscient הוא מה שאתה מסתכל עליו. השירותים הם מה שעושה את העבודה.
Omniscient — מה שאתה רואה
מסך אחד שמחזיק את המפה, הספרייה והחיפוש. הוא מציג מה שהשירותים מצאו ומאפשר לך לנוע בתוכו. זה החלק שאתה נוגע בו.
השירותים — מה שעובד
הם רצים מתחת וכותבים את מה ש‑Omniscient מראה. אתה לא מפעיל אותם ישירות; אתה רואה את התוצאות שלהם.
השירותים, בשמם
הסריקה
קוראת את הקוד שלך ומפענחת איזה קובץ מגיע לאיזה. קריאה פשוטה, בלי מודל.
המפה
הופכת את מה שהסריקה פענחה לגרף ולספרייה שאפשר לנוע בהם.
Telegraph בבדיקות
מתאם אחריות בין זרמי עבודה, מודלים ומפתחים. ל‑Telegraph →
מתחילים משם
אם אתה יודע את השם
תקליד חלק ממנו והמפה תטוס לשם. החיפוש מכיר כל יחידה שהסריקה קראה, לא רק שמות קבצים, כך שפונקציה שאתה זוכר בערך מספיקה כדי למצוא את הקובץ שהיא יושבת בו.
ואם לא
המפה השלמה היא נקודת ההתחלה במקום. תצמצם לפי שפה, לפי תיקייה, או לפי כמה משהו מקושר, עד שהחלק שאתה רוצה הוא החלק שאתה מסתכל עליו.
מה דף של קובץ מספר לך
פותחים כל קובץ ומקבלים מה שהסריקה באמת מצאה בו — אף פעם לא סיכום, אף פעם לא ניחוש.
סמלים
מה שהסריקה קראה בתוך הקובץ — הפונקציות והרכיבים שהיא יכלה לתת להם שם.
קשרים
כל קשר שפוענח, נאמר פעם אחת ולא פעם לכל שורה, מחולק למה שמצביע על הקובץ ולאן הוא מגיע.
מספרים
שורות, סמלים, כמה קבצים מצביעים עליו, ולכמה הוא מגיע. ארבעה מספרים שאומרים כמה הוא נושא משקל.
מאפיינים
השפה שלו, והאם בכלל משהו מצביע עליו. קובץ שכלום לא מגיע אליו שווה לדעת עליו.
המספרים הם של הסריקה, לא שלנו
קבצים, קשרים ויתומים יושבים בראש Omniscient, ומחושבים מהריפו שלך. הם מה שהסריקה הזאת של הקוד הזה הפיקה — בלי בנצ'מרק, בלי השוואה, בלי שום ממוצע מהקוד של מישהו אחר.
זה רץ איפה שהקוד שלך נמצא
Omniscient מוגש מהמחשב שלך. הוא כותב את מה שהוא צריך לתיקיית נתוני האפליקציה שלך, אף פעם לא בתוך הפרויקט, והוא לא מבצע שום שינוי בקוד שלך. הוא מגיע בבהיר ובכהה. הוא נעצר מעצמו 30 דקות אחרי שסוגרים את הלשונית, או שאפשר לעצור אותו מיד: