Sourcetrail, חוקר קוד חוצה פלטפורמות

על Sourcetrail

במאמר הבא אנו הולכים להסתכל על Sourcetrail. זה חוקר קוד המקור בחינם ופתוח עבור Gnu / Linux, Windows ו- macOS. בעזרת זה נוכל לחקור כל קוד מקור בקלות. זהו דפדפן שעובד במצב לא מקוון, ולכן אין צורך להתחבר לאינטרנט, מה שישמור על קודינו.

התוכנית מספקת א סקירה מלאה, פרטי קוד מקור בשילוב גרף תלות אינטראקטיבי ותצוגת קוד תמציתית. כרגע תואם ל- C, C ++, Java ו- Python ואנחנו יכולים לסנכרן את זה עם עורך הקוד האהוב עלינו כמו אטום, ליקוי חמה, אמקס, IntelliJ IDEA, יוצר Qt, טקסט נשגב, וים, קוד Visual Studio דרך התוסף.

כיום אם פרויקט מגיע לגודל מסוים, קשה לשמור על מודל מנטאלי עקבי של מבנה קוד המקור. הבעיה כאן אינה ההפשטה הלקויה של השפה, אלא צפיפות המידע הגבוהה של הקוד. לכל שורה בקוד המקור יש מטרה, ומכיוון שמפתחי תוכנה משקיעים את רוב זמנם בחיפוש אחר החלקים הקטנים הרלוונטיים, תוכנה זו באה לתת להם את האפשרות לראות כיצד הרכיבים מחוברים זה לזה, מבלי להסתכל כל הזמן על כל פרט הקוד..

דוגמה לעבודה של Sourcetrail

מפתחי תוכנה משקיעים את רוב זמנם בפענוח קוד המקור הקיים, וכלי עריכת קוד נפוצים לרוב מציעים מעט מאוד עזרה במשימה זו. Sourcetrail מספק סקירה ופרטים על ידי שילוב של גרף תלות אינטראקטיבי, תצוגת קוד תמציתית וחיפוש קוד יעיל. הכל מובנה בכלי מפתח אחד חוצה פלטפורמות קל לשימוש. יתר על כן זה גם נובע מ סיוע משתמש בכך שהוא מאפשר לך לחקור קוד מדור קודם, להבין יישום ולשנות ארכיטקטורת תוכנה.

מאפיינים כלליים של Sourcetrail

העדפת רכבת

  • אנחנו יכולים להוסיף את קוד המקור לאינדקס. הניתוח הסטטי המעמיק של Sourcetrail ימצא את כל ההגדרות וההפניות בתוך קבצי המקור שלנו. כדי להפעיל את מנתח הקוד הסטטי, נוכל לייבא תצורת בנייה קיימת או לבחור בתצורת פרויקט ידנית.
  • התוכנית מאפשרת לך למצוא כל סמל. תהיה לנו אפשרות השתמש בשדה החיפוש של Sourcetrail כדי למצוא במהירות כל סמל בתוך בסיס הקוד כולו. מנוע חיפוש קוד מטושטש נותן לנו את ההתאמות הטובות ביותר בכמה לחיצות בלבד.

דוגמה למקור מקור 1

  • תהיה לנו אפשרות לחקור תלות חזותית. תצוגת הגרף מספקת סקירה מהירה של כל מחלקה, שיטה, שדה וכו 'וכל קשריה. גרף התלות אינטראקטיבי לחלוטין, נוכל להשתמש בו כדי לנוע בבסיס הקוד.
  • תהיה לנו אפשרות לחקור את קוד המקור שלנו. תצוגת הקוד מכילה את כל פרטי ההטמעה של האלמנט במיקוד בתוך רשימה מסודרת של קטעי קוד. אנו יכולים לבדוק עוד יותר את ההיקפים ולהדגיש את המשתנים המקומיים, או להתמקד בכל התייחסות אחרת או אלמנט שנמצא.
  • התכנית יאפשר לנו לחבר את עורך המקור שלנו. נוכל לסנכרן את Sourcetrail עם עורך קוד המקור המועדף עלינו באמצעות תוסף. זה מאפשר לך לעבור בקלות בין הקלדה לחקר.

אלה רק חלק מהתכונות של התוכנית, אתה יכול התייעץ עם כולם בפירוט מהבלוג של הפרויקט.

התקן את Sourcetrail Source Explorer באובונטו

אנו נמצא את התוכנית הזו זמין מ משחרר דף ב- GitHub. שם נוכל להוריד את הקובץ הדחוס שניתן לראות בצילום המסך הבא.

הורד את תוכנית ההתקנה של

לאחר ההורדה נפתח מסוף (Ctrl + Alt + T) ו- תן הרשאות ביצוע לקובץ install.sh שנמצא בתוך התיקיה שתיווצר לאחר ביטול רוכסן של הקובץ שאנחנו מורידים:

sudo chmod +x install.sh

ברגע שניתן את אישור ההוצאה לפועל, נוכל לעשות זאת הפעל את סקריפט ההתקנה הזה מריץ אותו באופן הבא:

התקנת רכבת מקור

sudo sh ./install.sh

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

משגר מקור

הסר את ההתקנה

אם אנו רוצים להסיר את התוכנית מהמחשב שלנו, נצטרך רק עבור לתיקייה / opt / sourcetrail /. ברגע שאתה נמצא בו, אתה פשוט צריך הפעל את קובץ uninstall.sh כדי להסיר את התוכנית מהמערכת:

הסר את המקור

sudo ./uninstall.sh

השתמש ב- AppImage

שביל מותאם אישית

אנו יכולים גם להשתמש ב- Sourcetrail Source Explorer באמצעות קובץ AppImage שנוכל למצוא ב- דף שחרורים.

לאחר סיום הורדת הקובץ, אנו פותחים מסוף (Ctrl + Alt + T) ועוברים לתיקיה בה נשמר הקובץ שהורדת. ואז נבצע פקודה אחרת זו ל- הפוך את הקובץ שהורד להפעלה:

sudo chmod +x Sourcetrail_2020_1_117_Linux_64bit.AppImage

לאחר הפקודה הקודמת אנו הולכים לבצע את זה התחל Sourcetrail Source Explorer באובונטו:

sudo ./Sourcetrail_2020_1_117_Linux_64bit.AppImage

אנחנו יכולים לקבל מידע נוסף על אופן הפעולה של תוכנית זו בתיעוד מוצע באתר הפרויקט.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.