ויז'ואל סטודיו קוד
| ויז'ואל סטודיו קוד גרסה 0.10.1 רץ על Windows 7 עם אפשרות "חיפוש" מופעלת | |
| מפתח |
מיקרוסופט |
|---|---|
| מחזור חיים |
14 בנובמבר 2015 – הווה (10 שנים) |
| גרסה אחרונה |
1.110.1 (6 במרץ 2026) |
| מערכת הפעלה | Windows 7 ומעלה, OS X 10.10 ומעלה, לינוקס |
| נכתבה בשפות |
TypeScript, JavaScript, Electron |
| סוג רישיון | קבצים בינאריים: תוכנה חינמית. |
| קוד מקור |
https://github.com/microsoft/vscode |
| קטגוריה | עורך קוד |
|
code | |
ויז'ואל סטודיו קוד (באנגלית: 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.
מאפיינים
[עריכת קוד מקור | עריכה]עורך קוד
[עריכת קוד מקור | עריכה]הגרסה הניתנת להורדה של ויז'ואל סטודיו קוד מבוססת על שלד התוכנה Electron, המאפשר פיתוח של יישומי רשת באמצעות Node.js. ישנה גרסה מבוססת דפדפן המאפשרת עריכת קבצים מקומיים ורפוזיטוריז מרוחקים (ב-GitHub ו-Microsoft Azure) מבלי להתקין את התוכנה המלאה. היא נתמכת ומאוחסנת רשמית על ידי מיקרוסופט וניתן לגשת אליה בכתובת vscode
ויז'ואל סטודיו קוד מגיע עם תמיכה בסיסית בשפות התכנות הנפוצות ביותר. תמיכה בסיסית זו כוללת הדגשת תחביר, התאמת סוגריים, קיפול קוד ופיסות קוד ניתנות להגדרה. ויז'ואל סטודיו קוד מגיע גם עם השלמת קוד חכמה עבור 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 לא כיסה סביבות פיתוח משולבות.)
ראו גם
[עריכת קוד מקור | עריכה]קישורים חיצוניים
[עריכת קוד מקור | עריכה]
אתר האינטרנט הרשמי של ויז'ואל סטודיו קוד (באנגלית)
ויז'ואל סטודיו קוד, ברשת החברתית אקס (טוויטר)
ויז'ואל סטודיו קוד, ברשת החברתית טיקטוק
ויז'ואל סטודיו קוד, סרטונים בערוץ היוטיוב
הערות שוליים
[עריכת קוד מקור | עריכה]- ↑ Ars Staff, Visual Studio Code editor hits version 1, has half a million users, Ars Technica, 2016-04-14 (באנגלית אמריקאית)
- ↑ Why Visual Studio Code (באנגלית) (ארכיון)
- ↑ Monaco - The Editor of the Web, Monaco Editor (באנגלית) (ארכיון)
| מיקרוסופט | ||
|---|---|---|
| שירותי אונליין | Live (msn) • Outlook.com • בינג • OneDrive • Microsoft Azure • Office Online • מיקרוסופט 365 • Groove | |
| חומרה | Surface • Xbox Series X/S • Xbox One • Xbox 360 • Xbox • Kinect • זון | |
| מערכות הפעלה | Microsoft Windows • Windows Phone • Windows Server • Windows CE • Windows Mobile | |
| פלטפורמות וסביבות פיתוח | ויז'ואל סטודיו • Visual Studio Code • Microsoft Silverlight | |
| תוכנות מחשב | מיקרוסופט טיסה • אינטרנט אקספלורר • מיקרוסופט אדג' • סקייפ • Microsoft Mathematics • Microsoft Security Essentials • Microsoft Office • Windows Defender • SQL CE • Microsoft Teams | |
| תוכנות שרת | Microsoft SQL Server • SharePoint • Internet Information Services • שרת Exchange • Microsoft Biztalk Server • Active Directory | |
| אנשי מפתח | ביל גייטס • פול אלן • סטיב באלמר • סאטיה נאדלה | |
| טכנולוגיות | .NET • DirectX • .NET Core | |

