ויז'ואל סטודיו קוד

**ויז'ואל סטודיו קוד** (באנגלית: **Visual Studio Code**, או VS Code בקצרה) הוא שמה של סביבת פיתוח משולבת עבור Windows, לינוקס ו-macOS ודפדפנים. בין תכונותיו ישנן תמיכה בניפוי שגיאות, הדגשת תחביר, השלמת קוד חכמה, פיסות קוד (snippets), ארגון קוד מחדש ובקרת גרסאות של גיט. משתמשים יכולים לשנות את ערכת הנושא, מקשי קיצור והעדפות, וגם להתקין תוספים המוסיפים פונקציונליות, כולל הרחבת יכולותיו לתפקד כסביבת פיתוח משולבת עבור שפות אחרות.

## היסטוריה
ויז'ואל סטודיו קוד הוכרז לראשונה ב-29 באפריל 2015 על ידי מיקרוסופט בכנס Build של שנת 2015. גרסת תצוגה מקדימה (preview build) שוחררה זמן קצר לאחר מכן.

ב-18 בנובמבר 2015, הפרויקט "Visual Studio Code – Open Source" (הידוע גם בשם "Code – OSS"), עליו מבוסס ויז'ואל סטודיו קוד, שוחרר תחת רישיון קוד פתוח של MIT והפך לזמין ב-GitHub.

גרסה 1.0 יצאה באפריל 2016.

## מאפיינים

### עורך קוד
הגרסה הניתנת להורדה של ויז'ואל סטודיו קוד מבוססת על שלד התוכנה Electron, המאפשר פיתוח של יישומי רשת באמצעות Node.js. ישנה גרסה מבוססת דפדפן המאפשרת עריכת קבצים מקומיים ורפוזיטוריז מרוחקים (ב-GitHub ו-Microsoft Azure) מבלי להתקין את התוכנה המלאה. היא נתמכת ומאוחסנת רשמית על ידי מיקרוסופט וניתן לגשת אליה בכתובת .
העורך משתמש ברכיב של העורך Monaco, שאותה אפשר להריץ בנפרד בדפדפן, לדוגמה כחלק מאתר. 

ויז'ואל סטודיו קוד מגיע עם תמיכה בסיסית בשפות התכנות הנפוצות ביותר. תמיכה בסיסית זו כוללת הדגשת תחביר, התאמת סוגריים, קיפול קוד ופיסות קוד ניתנות להגדרה. ויז'ואל סטודיו קוד מגיע גם עם השלמת קוד חכמה עבור JavaScript, TypeScript, JSON, CSS ו-HTML, כמו גם תמיכה בניפוי שגיאות עבור Node.js. תמיכה בשפות נוספות יכולה להינתן על ידי הרחבות זמינות בחינם ב-VS Code Marketplace.

### ניפוי שגיאות
ויז'ואל סטודיו כולל מנפה שגיאות מובנה המיועד לשפר את תהליך הפיתוח. הוא מספק תמיכה מובנית בניפוי שגיאות ביישומי Node.js, בעוד שניתן להתקין מנפי שגיאות נוספים עבור שפות תכנות אחרות באמצעות תוספים. ניפוי השגיאות מאפשר למפתחים להתחבר לתהליכים הפועלים ולעבור על קוד המקור שורה אחר שורה במהלך הריצה, ומציע תצוגה מפורטת של זרימת התוכנית. זה יכול גם להציג disassembly לצורך ניתוח low-level ב-C++. יתר על כן, משתמשים יכולים להגדיר נקודות עצירה - רגילות או מותנות - כדי להשהות את הביצוע בנקודות ספציפיות ולבחון את מצב התוכנית, תוך ניטור ערכי משתנים בזמן אמת בזמן שהקוד רץ.

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

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

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

### טרמינל מובנה
ויז'ואל סטודיו קוד מספק טרמינל משולב שלם, שנפתח בשורש סביבת העבודה הנוכחית, ומאפשר למשתמשים להריץ פקודות מעטפת מבלי לצאת מסביבת העורך. ניתן להציגו ולהסתירו אותו דרך **View → Terminal**, לוח הפקודות (`View: Toggle Integrated Terminal`), או קיצור המקשים (`Ctrl+'`). משתמשים יכולים לפתוח טרמינלים מרובים בכרטיסיות או בחלוניות מפוצלות, לשנות את שמם ולהרוג סשנים בנפרד, ישירות בתוך ממשק המשתמש של העורך.

טרמינל זה מריץ כל מעטפת המותקנת במערכת - Bash, Zsh, PowerShell, Fish, Git Bash, WSL וכו' - ומזהה פרופילים זמינים באופן אוטומטי, והופך החלפת הקשרים לפשוטה דרך התפריט הנפתח או הפקודה `Terminal: Select Default Profile`.

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

### יכולת הרחבה והתאמה אישית
ניתן להרחיב את ויז'ואל סטודיו קוד באמצעות תוספים. משתמשים יכולים להתקין הרחבות מ-VS Code Marketplace כדי להוסיף תמיכה בשפות, עורך, ערכות נושא, ניפוי שגיאות ושירותים נוספים. תכונה בולטת היא היכולת ליצור הרחבות שמוסיפות תמיכה בשפות חדשות, ערכות נושא, ניפוי שגיאות, ניפוי שגיאות עם "מסע בזמן", מבצעות ניתוח קוד סטטי ומוסיפות לינטרים באמצעות ה-Language Server Protocol.

### בקרת מקור
בקרת מקור היא תכונה מובנית של ויז'ואל סטודיו קוד. יש לה לשונית ייעודית בתוך סרגל התפריט שבה משתמשים יכולים לגשת להגדרות בקרת גרסאות ולצפות בשינויים שבוצעו בפרויקט הנוכחי. כדי להשתמש בתכונה, ויז'ואל סטודיו קוד חייב להיות מקושר למערכת בקרת גרסאות נתמכת כלשהי (Git, Apache Subversion, Perforce וכו'). זה מאפשר למשתמשים ליצור ריפוז, לדחוף וליצור Pull Requests ישירות מתוך ויז'ואל סטודיו קוד.

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

## קבלה
בסקר Stack Overflow Developers Survey משנת 2016, ויז'ואל סטודיו קוד דורג במקום ה-13 מבין כלי הפיתוח הפופולריים ביותר, כאשר רק 7% מתוך 47,000 המשיבים השתמשו בו. שנתיים לאחר מכן, ויז'ואל סטודיו קוד עלה למקום הראשון, כאשר 35% מתוך 75,000 המשיבים השתמשו בו. מאז, ויז'ואל סטודיו קוד שמר על המקום הראשון, כאשר אחוז המשיבים המדווחים על שימוש בו גדל ל-50% בשנת 2019, 74.5% בשנת 2021, 74.48% בשנת 2022, 73.71% בשנת 2023, 73.6% בשנת 2024, ו-75.9% בשנת 2025. (סקר המפתחים לשנת 2020 לא כיסה סביבות פיתוח משולבות.)

## ראו גם
* ויז'ואל סטודיו

## קישורים חיצוניים

* 

## הערות שוליים

קטגוריה:כלי פיתוח מבית מיקרוסופט
קטגוריה:עורכי טקסט