logo

Atom Python

מבוא לאטום

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

בואו נסתכל על הנושאים שנעסוק בשיעור לפני שנעמיק ברעיון:

  • זיהוי הצורך של Atom Python
  • הבנת עורך הטקסט של Atom
  • התקנה והורדה של Atom Python
  • ביצוע קוד Atom Python
  • ערכות נושא של פייתון אטומי
  • ניסויי Atom Python
  • תצורות מיוחדות לפייתון

נתחיל בכך שנזהה את המשמעות האמיתית של Python Atom IDE.

זיהוי הצורך של Atom Python

ניתן ליצור ולהפעיל תוכניות Python באמצעות הטכניקה הבסיסית ביותר, שהיא ליצור קובץ ריק עם סיומת Python (.py). לאחר מכן, עלינו להשתמש בטרמינל או במעטפת שורת הפקודה כדי להצביע על הקובץ באמצעות התחביר המוצג להלן:

 $ python file_name.py 

לחלופין, אנו עשויים להשתמש בתוכנת IDLE (Integrated Development and Learning Environment) המובנית של Python כדי להפעיל קוד שנכתב ב- Python. אבל שתי האפשרויות העיקריות הללו לא ייראו כמו החלטה הגונה לעשות משהו. יהיה צורך במשהו אמין ופרודוקטיבי יותר. לכן ה-ID של Atom Python שימושי. במקום להיות בעל תכונות ייחודיות במובן המקובל, Atom יוצר חבילות שמתחברות לליבה הפגיע שלה. תכונות כמו שורות קוד, הדגשות קוד והשלמה אוטומטית כלולים בחבילות אלה.

בואו נמשיך להבין את עורך הטקסט המדהים של Atom.

הבנת Atom Text Editor

Atom הוא עורך טקסט מרובה פלטפורמות, חינמי, בקוד פתוח או IDE התומך בבקרת Git משולבת ובחבילות המיוצרות באמצעות NodeJS. קבוצות קוד פתוח יוצרות את רוב החבילות המתרחבות והן זמינות בחינם. הבסיס של Atom IDE הוא Electron Framework, שנקרא בעבר Atom Shell. בעזרת NodeJS ו-Chromium, מסגרת האלקטרון מאפשרת למפתחים להשתמש ביישום שולחן העבודה במספר מערכות הפעלה, כולל Windows, Linux ו-MacOS. ה-Atom IDE נוצר ומתוחזק על ידי GitHub והוא כתוב ב-CoffeeScript ופחות.

Atom Text Editors ידוע גם בתור Hackable Text Editor למאה העשרים ואחת על ידי מפתחיו וניתן להתאמה אישית מלאה ב-HTML, JavaScript ו-CSS.

מעלה

כעת, הבה נראה כיצד להוריד ולהתקין את Atom Text Editor.

הורדה והתקנה של Atom Python Text Editor

Atom Python Text Editor זמין להורדה מאתר https://atom.io/, האתר הרשמי. קובץ ההתקנה התואם להגדרות מערכת ההפעלה הנוכחיות יזוהה באופן אוטומטי ויוצג להורדה.

הורדה והתקנה של Atom Python Text Editor

Atom Python

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

כדי להפעיל את קוד Python, כעת עלינו להתקין את התוספים והחבילות הדרושים.

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

Atom Python

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

אנחנו יכולים לפתוח את האפשרות מהתוכניות אם היא לא קיימת בתפריט ההקשר. כל מה שאנחנו צריכים לעשות עם Atom הוא לבחור בתפריט File. נווט אל הגדרות. כדי לפתוח את הגדרות Atomic, נוכל להשתמש במקש הקיצור Ctrl + Comma (Ctrl+,).

עלינו לבחור בלשונית מערכת תחת הגדרות ולאמת את האפשרויות הבאות:

  • העלה את תפריטי ההקשר של הקובץ
  • בתפריטי הקשר של תיקיות, הצג

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

תצוגת העץ מוצגת בצד שמאל כאשר אנו מפעילים את תוכנית Atom. ניתן לבחור את החלפת תצוגת עץ משורת התפריטים על ידי מעבר לתצוגה אם תצוגת העץ אינה מוצגת. קיצור המקשים Ctrl + K Ctrl + B הוא אפשרות נוספת. הקבצים בתיקייה המחוברת מוצגים בתצוגת עץ זו, ונוכל ללחוץ פעמיים על כל קובץ Python כדי לבחון את תוכנו.

ביצוע קוד ב-Atom Python

בדרך כלל, אנו משתמשים בשורת הפקודה או במסוף כדי להפעיל תוכניות Python. עם זאת, Atom מספקת תוסף המכונה platformio-ide-terminal על מנת להפעיל את קוד הפיתון. נוכל להגדיר את התוסף הזה על ידי ניווט אל קוֹבֶץ בשורת התפריטים. לך ל הגדרות . לחץ על להתקין כרטיסייה. כעת, בשורת החיפוש, חפש והתקן את platformio-ide-terminal חיבור. אנו יכולים להשתמש בשיטה לעיל כדי להתקין חבילות אחרות, תוספים כמו גם ערכות נושא.

Atom Python

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

פיצול העורך

אנו יכולים לפתוח מספר קבצים ב-Atom ולפצל את החלון על ידי ניווט לתצוגה בשורת התפריטים. עבור אל חלוניות ובחר באפשרות Split Right על מנת לשלוח את הקובץ הנוכחי לחצי הימני של החלון. זה יעזור למשתמשים לשפר את הפרודוקטיביות תוך כדי עבודה עם יותר מקובץ אחד.

עיצוב Atom Python

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

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

עיצוב

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

ניסוי Atom Python

ישנם דברים שונים שאנו יכולים גם להתנסות בהם באמצעות האפשרויות הבאות:

גובה קו:

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

גלול לפני סוף:

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

הצג מדריך לכניסה:

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

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

תצורות ספציפיות לפייתון

ISכמה מהתוספים המועילים ביותר להגדלת פרודוקטיביות Python מפורטים להלן:

תַסרִיט:

ד כפכף

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

Atom Python

שינינו את קיצור הדרך ל-Ctrl + R, למשל. לאחר השלמת הליך העדכון, כבה כל חלון והפעל שוב את Atom IDE. לאחר ההפעלה מחדש, תיבת פלט מופיעה בתחתית, ונוכל להשתמש בקיצור המותאם אישית כדי להשתמש בסקריפט Python. עם זאת, אנו עשויים לשנות גם תיבת פלט זו כפי שניתן לראות להלן:

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

 .script-view .line{ font-size: 20px; } 

אייקונים של קובץ אטום:

הסמלים המובילים את הקבצים בתצוגת העץ מוכנסים באמצעות חבילת atom-file-icons, כפי שניתן לראות להלן:

לפני התקנת חבילת atom-file-icons

Atom Python

בעקבות התקנת חבילת atom-file-icons

Atom Python

השלמה אוטומטית-פיתון:

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

Atom Python

לְהִתְקַלֵף:

חברה מול חברה

פלייק משמש כ-Python linter, מזהה ומדגיש את כל הבעיות של התסריט. על ידי התקנת flake8 באמצעות השורה הבאה במעטפת הפקודה או במסוף, אנו עשויים להפעיל את חבילת ה-flake:

 $ pip install flake8 

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

python-autopep8:

החבילה python-autopep8 משמשת לעיצוב קוד. על ידי בחירה באפשרות עיצוב בתפריט שמור, אנו עשויים להפעיל אותה מהגדרות התוסף autopep8.

כעת נבדוק כיצד קוד Python מבוצע בתוך Atom IDE.

כיצד אוכל להריץ קוד Python בעורך Atom?

בואו נכתוב קוד בסיסי למחלקה אבסטרקטית כדי להבין טוב יותר כיצד קוד Python מבוצע ב-Atom IDE.

דוגמא:

קוֹבֶץ: inter.py

 import abc class Marine_Animals (abc.ABC): @abc.abstractmethod def Breathe( self ): pass class Fish ( Marine_Animals ) : def Breathe( self ): print('Fishes breathe with their gills.') class Aerial_Animals (abc.ABC): @abc.abstractmethod def Breathe( self ): pass class Bird ( Aerial_Animals ) : def Breathe( self ): print('Birds breathe through their mouth or their nostrils.') goldie = Fish() birdy = Bird() print( isinstance(goldie, Marine_Animals)) print( isinstance(goldie, Aerial_Animals)) print( isinstance(birdy, Marine_Animals)) print( isinstance(birdy, Aerial_Animals)) 

כאשר הקוד יסתיים, הוא ידמה לתמונה הבאה:

Atom Python

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

תְפוּקָה:

 $ python inter.py True False False True 

ניתן לראות אותו דבר בתמונה הבאה:

Atom Python

עכשיו, בואו נבין את הקוד.

הֶסבֵּר:

לשתי מחלקות הבסיס המופשטות, Marine_Animals ו-Aerial_Animals, לכל אחת מהן שיטה מופשטת הנקראת Breathe, ותוכנית Python זו מגדירה אותן. שתי כיתות בטון, דגים וציפורים, מיישמות את שיטת הנשימה עם התנהגויות שונות עבור כל סוג של בעל חיים. דגים וציפורים יורשים מבעלי חיים ימיים ובעלי חיים אוויריים, בהתאמה. לאחר מכן, מופעים של פיש וציפור עם השמות גולדי וציפורי, בהתאמה, נוצרים על ידי התוכנית. הוא קובע אם כל מופע שייך למחלקות חיות ימיות וחיות אוויריות באמצעות שיטת isinstance() ובהתאם לתוצאה, הוא מדפיס True או False. לפי הפלט, ציפורי (ציפור) הוא מופע של חיות אוויר אך לא חיות ימיות, בעוד שגולדי (דג) הוא מופע של חיות ימיות אך לא חיות אוויריות.