במאמר הבא אנו הולכים להסתכל על Sourcetrail. זה חוקר קוד המקור בחינם ופתוח עבור Gnu / Linux, Windows ו- macOS. בעזרת זה נוכל לחקור כל קוד מקור בקלות. זהו דפדפן שעובד במצב לא מקוון, ולכן אין צורך להתחבר לאינטרנט, מה שישמור על קודינו.
התוכנית מספקת א סקירה מלאה, פרטי קוד מקור בשילוב גרף תלות אינטראקטיבי ותצוגת קוד תמציתית. כרגע תואם ל- C, C ++, Java ו- Python ואנחנו יכולים לסנכרן את זה עם עורך הקוד האהוב עלינו כמו אטום, ליקוי חמה, אמקס, IntelliJ IDEA, יוצר Qt, טקסט נשגב, וים, קוד Visual Studio דרך התוסף.
כיום אם פרויקט מגיע לגודל מסוים, קשה לשמור על מודל מנטאלי עקבי של מבנה קוד המקור. הבעיה כאן אינה ההפשטה הלקויה של השפה, אלא צפיפות המידע הגבוהה של הקוד. לכל שורה בקוד המקור יש מטרה, ומכיוון שמפתחי תוכנה משקיעים את רוב זמנם בחיפוש אחר החלקים הקטנים הרלוונטיים, תוכנה זו באה לתת להם את האפשרות לראות כיצד הרכיבים מחוברים זה לזה, מבלי להסתכל כל הזמן על כל פרט הקוד..
מפתחי תוכנה משקיעים את רוב זמנם בפענוח קוד המקור הקיים, וכלי עריכת קוד נפוצים לרוב מציעים מעט מאוד עזרה במשימה זו. Sourcetrail מספק סקירה ופרטים על ידי שילוב של גרף תלות אינטראקטיבי, תצוגת קוד תמציתית וחיפוש קוד יעיל. הכל מובנה בכלי מפתח אחד חוצה פלטפורמות קל לשימוש. יתר על כן זה גם נובע מ סיוע משתמש בכך שהוא מאפשר לך לחקור קוד מדור קודם, להבין יישום ולשנות ארכיטקטורת תוכנה.
מאפיינים כלליים של Sourcetrail
- אנחנו יכולים להוסיף את קוד המקור לאינדקס. הניתוח הסטטי המעמיק של Sourcetrail ימצא את כל ההגדרות וההפניות בתוך קבצי המקור שלנו. כדי להפעיל את מנתח הקוד הסטטי, נוכל לייבא תצורת בנייה קיימת או לבחור בתצורת פרויקט ידנית.
- התוכנית מאפשרת לך למצוא כל סמל. תהיה לנו אפשרות השתמש בשדה החיפוש של Sourcetrail כדי למצוא במהירות כל סמל בתוך בסיס הקוד כולו. מנוע חיפוש קוד מטושטש נותן לנו את ההתאמות הטובות ביותר בכמה לחיצות בלבד.
- תהיה לנו אפשרות לחקור תלות חזותית. תצוגת הגרף מספקת סקירה מהירה של כל מחלקה, שיטה, שדה וכו 'וכל קשריה. גרף התלות אינטראקטיבי לחלוטין, נוכל להשתמש בו כדי לנוע בבסיס הקוד.
- תהיה לנו אפשרות לחקור את קוד המקור שלנו. תצוגת הקוד מכילה את כל פרטי ההטמעה של האלמנט במיקוד בתוך רשימה מסודרת של קטעי קוד. אנו יכולים לבדוק עוד יותר את ההיקפים ולהדגיש את המשתנים המקומיים, או להתמקד בכל התייחסות אחרת או אלמנט שנמצא.
- התכנית יאפשר לנו לחבר את עורך המקור שלנו. נוכל לסנכרן את 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
אנחנו יכולים לקבל מידע נוסף על אופן הפעולה של תוכנית זו בתיעוד מוצע באתר הפרויקט.