
EditText, ממירה ב-Integer.parseInt ומציגה ב-TextView את המשפט "Your age is". כל עוד אין טעויות מופיע V ירוק.typo in word. גם ה-V העליון הופך לסימון של one typo found.userage בכתיב מחובר נחשב למילה לא קיימת. לכן בשמות מרובי מילים כל מילה אחרי הראשונה מתחילה באות גדולה, כמו userAge.Alt+Enter ובוחרים Save to Dictionary. ההערה נעלמת, וזה תקף גם לפרויקטים אחרים ולפתיחות הבאות של הסביבה.File > Settings > Editor > Spelling תחת Accepted Words. אפשר להסיר מילה שנוספה בטעות ואפשר להוסיף מילים ידנית עם הפלוס. מילה כמו PracticU נשמרת רק עד האות הגדולה, כלומר Practic.הטקסט המלא של הדקות הראשונות בהרצאה «Typos» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אחד הדברים שמנגנון לינט מציג לנו אלו טייפוז. טייפו זו טעות דפוס, כלומר טעות בהקלדה של מילה מסוימת שכתבנו בקוד.
בואו נראה כמה נתונים בנוגע לזה. דבר ראשון יש לנו פה אקטיביטי שמבקש מהמשתמש גיל ויש לנו לחצן שאנחנו לוחצים עליו ואנחנו מציגים את הגיל כאן ב-text view. בואו נכתוב את הקוד שמבצע זאת.
אז יש לנו כאן את האירוע של הלחצן ומה שאנחנו רוצים לעשות זה לפתוח משתנה int age ולהכניס אליו את הערך שנקלט מתיבת האדי טקסט.
תיבת האדי טקסט מחזירה לנו סטרינג ואנחנו רוצים להמיר אותו לאינטג'ר ולכן בואו נגדיר אינטג'ר parseInt של אדי טקסט user age get text to string והנה קיבלנו את הגיל של המשתמש.
כל מה שאנחנו רוצים לעשות זה לגשת ל-text view User Age ו-To Set Text Your Age Is נשרשר את הגיל בואו נריץ את זה הנה התוכנית רצה נכניס לכאן גיל נלחץ על show והנה אנחנו רואים את הגיל מוצג זאת אומרת התוכנית עובדת בלי בעיה התוכנית הזאת היא גם מאוד פשוטה ומה שמעניין אותי לראות זה את ה-V הירוק הזה שמופיע כאן שאין לנו שום בעיה שנמצאה
על ידי מנגנון לינק כעת מה יקרה אם בלי לשים לב בטעות נגדיר כאן את הגיל באיזושהי שגיאת הקלדה מה נקרא באנגלית טייפו אם אנחנו מסתכלים אנחנו רואים שיש פה איזשהו סקוויגלינג ליין כזה כלומר קו ירוק מקווקו מתחת ל-h קצת קשה לראות את זה אבל זה קיים אנחנו מרחפים עליו אנחנו רואים טייפו in word h עם WG וכאשר אנחנו מסתכלים כאן על ה-V גם כאן
אנחנו רואים שיש איזשהו קו ירוק מקווקו נרחף מעליו ונראה one typo found אז כמובן אנחנו ישר יכולים לראות את הבעיה כאן כי כל הזמן כדאי לנו להסתכל על ה-V הירוק הזה ברגע שיש בעיה כזאת יש מצב שטעינו בשמות וזה מאוד מאוד נוח לראות לאתר אותם ומיידית לתקן את הבעיה.
עכשיו, מה קורה אם אני בוחר לקרוא למשתנה הזה User Age בצורה כזאת? בואו ניקח את זה, נעתיק, נדביק לכאן. אנחנו כבר רואים שלא טעיתי בשם User Age, אבל עדיין אני רואה שיש לי פה בעיה עם הקו המקווקו.
למה? מפני שאנדרואיד סטודיו מסתכלת על מילים שלמות, ואם מילה מתחילה באיזושהי אות גדולה, מבחינת אנדרואיד סטודיו זאת מילה חדשה.
בגלל שכתבתי את שתי המילים האלה בצורה מחוברת אז מבחינת אנדרואיד סטודיו זאת מילה אחת וכמובן אין מילה כזאת בשפה האנגלית שנקראת userage ויש לי פה שגיאת טייפו וכמובן זה גם לא הכתיבה הנכונה מבחינת חוקי ג'אווה כל מילה אמורה להתחיל בעוד גדולה חוץ מהמילה הראשונה בואו נשנה את זה לuserage עם a גדולה נעלמה הבעיה
ואנחנו רואים שהכל בסדר. אז כמובן כל מילה נפרדת אם אנחנו טועים בה אז כמובן אנחנו רואים את הפס המקווקו הזה מתחת למילה שטעינו בה וכך זה עוזר לנו לדעת אם יש לנו שגיאות בשפה האנגלית וחשוב כמובן שלא יהיו.
אז אנחנו רואים גם שחשוב שאם יש לנו משתנה או פונקציה או שם של מחלקה או כל דבר אחר שבנוי ממספר מילים חשוב מאוד לא לעשות את המילים בצורה כזאת מחוברות אלא כל מילה שנייה ומעלה מתחילה באות גדולה בכדי שמנגנון הטייפו של לינט לא יעיר לנו על המילים האלה.
מנגנון הטייפו הזה קיים גם בהערות אם אנחנו עכשיו נבוא לפה ונרשום display user h on the text view נראה שאין לנו פה שום קו ירוק מקווקו אבל אם היינו טועים כאן באיזושהי מילה, לדוגמה דיספליי רשמתי בצורה כזאת עם שגיאה, כבר אנחנו רואים שיש פה טייפו וגם כאן וזה ממש בסדר כי אנחנו צריכים לתקן את זה.
זה לא הגיוני שיהיו לנו שגיאות באנגלית גם לא בתוך הערות. הדבר הזה קיים גם עבור הערות בקובץ ה-XML. בואו ניקח כאן איזושהי הערה ונרשום כאן דיספלי יוזר אייג' ואנחנו רואים שהכל בסדר הנה הווי הירוק דיספלי עם איזושהי שגיאה וגם כאן אנחנו רואים שיש לנו one typo found בואו נתקן את זה נחזור בחזרה עכשיו קורה מצב שאנחנו
רוצים להציג איזושהי הערה אבל יש בה איזושהי מילה אמיתית שאנדרואיד סטודיו לא מגלה האם אנחנו יכולים ללמד את אנדרואיד סטודיו להתייחס למילה הזאת.
אז התשובה היא כן. אז בואו נרשום כאן איזושהי הערה this