LinkedIn
WhatsApp
X
Telegram

הרחבות מומלצות ל- VSCode

visual studio code הוא ללא ספק עורך הקוד הפופולרי ביותר כיום והוא ממשיך לצבור פופולאריות ומאגר ההרחבות שלו רק גדל מיום ליום הודות לקהילת הקוד הפתוח.

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

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

אז איך בכלל מתקינים תוספים ל vscode?
אם אתה עובדים עם מק- command+Shift+X
אם אתם עם ווינדוס- Ctrl+Shift+X
יפתח לנו בצד שמאל חלונית עם שורת חיפוש ומתחתיה מספר הרחבות כל מה שנשאר לנו לעשות זה לבחור מה אנחנו רוצים להתקין

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

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

בדרך זו, תהיה לנו גישה להגדרות המועדפות עלינו מכל מכשיר שנרצה, במקום לתכנת מסביבת VSCode נקייה במכשירים חדשים או שנצטרך להגדיר הכל שוב באופן ידני.
כל מה שנצטרך לעשות זה להתחבר באמצעות החשבון Github שלנו ליצור gist חדש ולבחור את ה-id שלו לאחר מכן נבחר upload settings ואז כל ההגדרות שלנו יעלו לתוך ה-gist או שנוכל לבחור להוריד את הקובץ הגדרות שלנו למחשב.

התמונה מציגה צילום מסך של אפליקציית GitHub Desktop, שהיא כלי תוכנה המשמש לניהול ושיתוף פעולה במאגרי GitHub.

כשמו כן הוא תוסף זה ידאג להוסיף/להשלים לנו import אם הוא זיהה משהו בקוד שהשתמשנו בו אבל לא ייבאנו אותו ואז שננסה להריץ נתקל בשגיאה. something is not defined.
בואו נראה דוגמא מאוד פשוטה עם useState

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

Quokka.js הוא תוסף סופר פרודוקטיבי עבור JavaScript / TypeScript. ערכים שהיינו רגילים לראות רק בזמן ריצה יתעדכנו ויוצגו לצד הקוד שלנו תוך כדי הקלדה.

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

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

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

תהיו הראשונים לדעת!

הרשמו לניוזלטר שלנו וקבלו התראות על מאמרים חדשים ישירות למייל

תוסף זה נותן לנו את האפשרות לעשות  Go To Definition ו- Peek to Definition לכל הקלאסים וה-id שיש לנו בסביבת העבודה בתוך הקוד שלנו. התוסף תומך ב- css / scss / less

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

כנראה מתישהו מצאתם את עצמכם רושמים יותר מפעם אחת console.log ואז בתוכו איזה גיבריש ואת הערך שרציתם לראות מודפס אז הפלאגין הזה יעשה לכם חיים קלים ונוחים. הוא ידפיס לכם console.log עם הסבר של ה trace שלכם. מה שנצטרך לעשות זה לסמן את הערך אותו אנחנו רוצים להדפיס ואז ללחוץ על command+option+L
בנוסף יש מספר פקודות שיחולו על ההדפסות שעשינו
לשים את כל ההדפסות כהערה: option + Shift + c
להחזיר את כל ההדפסות: option + Shift + u
למחוק את כל ההדפסות:  option + Shift + d

התמונה מציגה קטע קוד בעורך קוד, עם רקע כהה ורשימת שורות קוד בשפת תכנות.

תוסף מאוד מומלץ ש- WIX שחררו לנו למשתמשי ריאקט, במיוחד אם אתם הולכים לעשות ריפקטור לקוד שלכם מקלאסים להוקס. התוסף הזה ייתן לנו מספר רחב של אופציות כגון הפיכה של קלאס לפונקציה עם סטייט(מישהו אמר הוקס),ייצוא jsx לקומפוננטה חדשה, שינוי שם של סטייט, הוספה של usMemo, useCallback or useEffect ועוד.. 

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

קטע הקוד, שנכתב ב-TypeScript, מוצג ברקע אפור כהה עם קו אנכי כחול בצד שמאל. הוא כולל פונקציית קונסטרוקטור, פונקציית doBar ופונקציית render, כאשר האחרונה מכילה משפט return הכוללת אלמנט div. הקוד מודגש בצבעים שונים, כולל אדום, סגול, כחול וצהוב, המציין סוגים שונים של קוד. תפריט נפתח ממוקם מתחת לקטע הקוד, שכותרתו "הסק סוגי פרמטרים משימוש", המפרט מספר אפשרויות, כולל "הכרז על שיטה 'setState'." הרקע של התמונה הוא בצבע אפור כהה, המספק סביבה ויזואלית נקייה ומאורגנת לקידוד.

לכולנו אכפת או אמור להיות אכפת מהפרפורמנס של האפליקציה שלנו. עוד תוסף נהדר ש-wix שחררו לנו ויכול לעזור לנו מאוד בנושא. התוסף יציג את גודל החבילה המיובאת בתוך העורך קוד שלנו

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

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

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

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

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

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

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

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

תוסף זה מרחיב לנו את יכולות ה- Git המובנות ב- VSCode.
אם נעמוד על שורה ספציפית נוכל לראות מי האחרון שעשה לה commit מתי ובאיזה בראנץ זה נעשה( מישהו אמר git blame)
נוכל להשוות שורות ספצפיות מול הגרסא האחרונה שנערכה ועוד..

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

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

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

תוסף זה מאוד דומה לתוסף הקודם רק שהפעם הוא ישלים לנו אימפורטים של npm modules

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

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

רוצים לעשות pair programming, לעבור על קוד ריוויו לעשות סשיין על הקוד שלכם התוסף הזה בדיוק כשמו כן הוא נותן לנו בהתקנה פשוטה לשתף את הקוד שלנו בזמן אמת (אודיו ווידאו) ללא צורך שמישהו יצטרך לעשות clone לפרוייקט וכולם יכולים פשוט לעבוד על אותו מסמך בלי שזה יתקע.

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

לסיכום

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

יש לכם תוספים שמבחינתכם הם חובה ולא ציינתי אותם? מוזמנים לשלוח לי או לרשום בתגובות 

אם אהבתם את המאמר אשמח אם תשתפו/תמליצו לאחרים
תודה שקראתם!

11 Responses

    1. היי מקס תודה על התגובה
      אני על הגרסא המעודכנת של VSCode ושאני רושם useState בלי התוסף לא מתבצע לי auto import

  1. אהבתי.
    א. בVSCode insiders יש מנגנון setting sync build in
    ב. אני עדיין מחכה לשמוע על מישהו שבאמת השתמש בLive Share. במיוחד בתקופה הזאת זה נראה לי חייב להיות משהו נפוץ, אבל משום מה אני לא שומע שמשתמשים בזה. אולי אני אנסה בצוות (למרות שאני זוכר שהpairing יכול להיות קצת מעצבן, אבל אולי אחרי הפעם הראשונה הוא שומר כבר את הusers)

  2. מעולה! תודה רבה.
    אנחנו משתמשים הרבה בlive share. הוא מעולה בעיקר לזמנים שעובדים מהבית. עובד מעולה

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *