תרגיל - התאמה אישית של הגדרות פרוייקט ועורך
קובץ devcontainer.json עוזר לך לקבוע תצורה של הגדרות שונות בהגדרת קוד Visual Studio המכולות שלך. עד כה, הגדרת גורם מכיל של פיתוח עבור פרוייקט Python. עם זאת, עדיין יש כמה קצוות מחוספסים ומשימות הגדרה שניתן להמשיך להפוך לאוטומטיות.
בתרגיל זה, תשתמש בקובץ ה- devcontainer.json כדי להחליק קצוות אלה ותאפשר לפרוייקט לעבוד ללא שלבי הגדרה מהמפתח.
התקנת הרחבות Visual Studio Code
הגורם המכיל מגיע עם הרחבת Microsoft Python (כפי שניתן לראות בתמונת הבסיס שלו). הרחבת Python מאפשרת סעיףים, קישור ו- IntelliSense בקובצי Python. אך קובץ index.html התבניות הוא תבנית של Jinja, ועלך להתקין סיומת אחרת כדי לקבל סימון תחביר בקובץ זה.
- הקש F1 כדי לפתוח את לוח הפקודות.
- הקלד ההרחבה ובחר הרחבות: התקנת הרחבות.
- בסייר ההרחבות בצד שמאל, חפש את הסיומת '.
- בחר התקן.
- לחץ באמצעות לחצן העכבר הימני ג'ינג''ה - ובחר הוסף devcontainer.json.
- חזור לקובץ devcontainer.json ו שים לב שהסיומת Jinja נוספה למקטע
extensionsהבא. - שמור את devcontainer.json הקובץ.
הפיכת התקנת תלות לאוטומטית
בשלב זה, מפתח שמגדיר את הפרוייקט בפעם הראשונה צריך לדעת להפעיל pip3 install --user -r requirements.txt יחסי תלות. ללא יחסי תלות אלה, הפרוייקט לא יפעל וייתכן שמפתחים אחרים לא יודעים מדוע.
בטל את ההצמדה
postCreateCommandהמשנה."postCreateCommand": "pip3 install --user -r requirements.txt"שמור את devcontainer.json הקובץ.
הגורם המכיל יתקין באופן אוטומטי יחסי תלות בכל פעם שנוצר גורם מכיל.
בנה מחדש את הגורם המכיל החדש
- הקש F1 כדי לפתוח את לוח הפקודות.
- הקלד מחדש ובחר גורמים מכילים : בנה מחדש גורמים מכילים.
הגורם המכיל ייכלל מחדש בשינויים שציינת בקובץ devcontainer.json.
הערה
בכל פעם שגורמים מכילים בנויים מחדש, הגורם המכיל מוסר ומיווצר מחדש באופן מלא. היסטוריית המסוף אינה עקבית כאשר גורם מכיל נבנה מחדש.
בחינת סימון תחביר שסופק על-ידי ההרחבה Jinja
פתח את
templates/index.htmlהקובץ.גלול מטה אל שורה 33 ותבחין שהדגשת התחביר נמצאת בלולאה
forהתחביר. סימון תחביר זה מופעל על-ידי ההרחבה Jinja.
הפעל את האפליקציה
הקש Ctrl + ` כדי לפתוח את המסוף המשולב של Visual Studio Code.
הפעל את היישום באמצעות הפקודה הבאה:
python app.pyשים לב שלא היית צריך להתקין יחסי תלות. היישום פשוט פועל.
הגורם המכיל מותאם אישית כעת וטומטי עבור הסוכנות שלך. כל מפתח שפותח פרוייקט זה באמצעות גורמים מכילים של Dev יכול להפעיל אותו מיד ולהתחיל לכתוב קוד עבודה.
ביחידה הבאה, תלמד כיצד להתקין תוכנות נוספות בגורמים המכילים של הפיתוח.