מה חדש ב- Microsoft Visual Studio Code 1.50

קוד Visual Studio של מיקרוסופט הפך לאחד מכלי המפתחים הפופולריים ביותר בסביבה. נבנה באמצעות מסגרת אלקטרונים חוצה פלטפורמות של GitHub, Visual Studio Code הוא עורך קוד פתוח המאפשר הרחבה של קוד פתוח התומך במבחר רחב של שפות תכנות ומסגרות, החל מ- C, C ++ ו- C # וכלה בשפות מודרניות כמו Go, Rust, ו- Node.js. קוד Visual Studio זמין עבור Windows, MacOS ו- Linux.

היכן ניתן להוריד קוד Visual Studio

כדי להוריד את העורך עבור Windows, MacOS ו- Linux, עבור לאתר Visual Code Studio של מיקרוסופט. 

מה חדש בקוד 1.50 של Visual Studio

פורסם ב- 8 באוקטובר 2020, קוד Studio Studio Visual 1.50 כולל את הדברים הבאים:

  • שיפורים בכרטיסיות editor.pinnedTabSizingמוצמדות כוללים הגדרה חדשה, המאפשרת למפתחים לקבוע את תצורת הגודל של כרטיסייה מוצמדת. יתר על כן, כעת ניתן להצמיד עורכים כאשר כרטיסיות מושבתות, ולהקצות tab.lastPinnedBorderצבע חדש שישרטט גבול מימין לכרטיסייה שהוצמדה בעבר.
  • מפתחות בהקשר העורך חדשים הוכנסו, עם קיימים כמה Deprecated:  groupActiveEditorDirtyהוחלף activeEditorIsDirtyeditorPinnedהוחלף activeEditorIsNotPreview, וכן  editorStickyהוחלף activeEditorIsPinned
  • שני משאב (Explorer קשור) מפתחות בהקשר נוספו משאבים:  resourceDirnameעבור לנתיב התיקייה של המשאב, שווה dirname(uri.fsPath), וכן  resourcePath, על הנתיב המלא של המשאב, שווה uri.fsPath
  • עורך הגדרות נגיש יותר.
  • מרחף השפה זמין כעת בעת ניפוי באגים ורוחב וגובה הרחף של ניפוי הבאגים מסתגל כעת באופן אוטומטי לגודל תוכן הרחף. כמו כן, מסוף הבאגים תומך כעת בסינון, מה שמקל על מציאת פלט או על הסתרת פלט רישום לא רלוונטי. 
  • הרחבת תרשים הלהבה תציג תצוגה בזמן אמת של מדדי הביצועים בעת ניפוי באגים ב- JavaScript. 
  • הגדרה חדשה opensMaximized, מאפשרת למשתמשים להתאים את עצמם להעדפתם שלהם בין אם החלונית נפתחת תמיד או לא Toggle Panel.
  • סיומת Microsoft C / C ++ כעת מחוץ לתצוגה מקדימה.
  • קוד Visual Studio זמין כעת בארכיטקטורות ARMv7 וגם ARM64. מפתחים יכולים כעת להשתמש בקוד Visual Studio במכשירי Raspberry Pi, Chromebook ומכשירים אחרים מבוססי ARM.

מה חדש בקוד 1.49 של Visual Studio

פורסם ב -10 בספטמבר, קוד Studio Studio Visual 1.49 כולל את התכונות העיקריות הבאות:

  • פקודה חדשה, Format Lines Modified, נוספה לעיצוב רק שורות חדשות ומשתנות. כמו כן, הגדרה חדשה formatOnSaveMode, גורמת לעיצוב ושמירה לחול רק על שורות ששונו. שינויים אלה בוצעו כדי לטפל במצב בו פקודות Format and Save and Format Document יכולות להציג עיצוב מחדש לא רצוי של שורות שלא השתנו, מה שעלול לגרום לבקשות משיכה גדולות שקשה לסקור ולהשפיע על קוד שלא היה אמור להיות. שונה.
  • התצוגה של מאגרי בקרת המקור, שנקראה בעבר תצוגת ספקי בקרת המקור, הוצגה מחדש כדי לאפשר שליטה דקה יותר באילו מאגרי בקרת המקור צריכים להיות גלויים בתצוגת בקרת המקור.
  • ניפוי הבאגים של JavaScript שופר, כאשר Auto Attach מצרף כעת תהליכי ניפוי באגים מבלי להעביר ידנית --inspectדגל אליהם. לצורך טיפול במפת האתר, VS Code מעבד כעת מעקב מחסנית לשימוש במקומות מקור. זה עוזר בעת ניפוי באגים באפליקציות אינטרנט המשתמשות באנדלרים כמו Webpack. בשיפור אחר, מפתחים יכולים לבחור לעצור כאשר נקודת שבר מותנית מביאה שגיאה על ידי החלפת debug.javascript.breakOnConditionalErrorההגדרה.
  • מסוף הבאגים תומך כעת בסינון כדי להקל על מציאת פלט או להסתרת פלט רישום לא רלוונטי. דפוסי אי הכללה נתמכים גם כן. המסנן חל על פלט התוכנית אך לא על הערכות המשתמש.
  • העורך נשלח עם TypeScript 4.0.2, ובו רפרקטורציה אופציונאלית של שרשרת הממירה מספר בדיקות לשרשרת אופציונלית תמציתית. 
  • @deprecatedתג JSDoc נתמך כעת קבצי JavaScript ו- כתב היד.

בנוסף לחשיפת קוד 1.49 של Visual Studio, מיקרוסופט הודיעה ב- 14 בספטמבר על זמינות כללית של גרסת 1.0 של סיומת C ++ עבור Visual Studio Code, והציעה יכולות לעריכה והשלמת קוד IntelliSense, ניפוי באגים על פני Linux, Windows ו- MacOS ותמיכה לינוקס על Arm ו- Arm64. גש לחבילת ההרחבות C / C ++ כדי לנסות את התוסף.

מה חדש בקוד 1.48 של Visual Studio

קוד Visual Studio 1.48, שיצא באוגוסט 2020 וכולל תכונות ותיקונים מיולי, כולל את השיפורים הבאים:

  • סנכרון ההגדרות, לתצורות שיתוף כגון הגדרות, קישורי מקשים ותוספים מותקנים על פני מכונות, זמין כעת לתצוגה מקדימה במהדורה היציבה.
  • פעולות סינון של תצוגת הרחבות מוצגות כעת תחת פעולת סינון נפרדת (לחצן משפך).
  • תפריט Git View ועוד פעולות (...) שוחזר כדי לשפר את הארגון של כמה פקודות. כמו כן, בעת פרסום לרפי של GitHub, למפתחים יש כעת אפשרות להפוך את הדוח לציבורי, לעומת ברירת המחדל הקודמת של פרטי.
  • ניפוי באגים: פקודת קישור פתוח נועדה לאפשר איתור באגים מהיר של כל כתובת אתר. 
  • סיומת מחשבים ניידים של GitHub, עדיין בשלב תצוגה מקדימה, מאפשרת לחפש בעיות של GitHub ולשלוח בקשות.
  • תוסף השפה לתמיכה ב- Java תומך כעת במצב קל משקל לעבודה מהירה עם קבצי מקור Java.

מה חדש בקוד 1.47 של Visual Studio

פורסם ביולי 2020, Visual Studio Code 1.47 מביא את היכולות והשינויים החדשים הבאים:

  • קוד Visual Studio עבור Windows ב- ARM זמין כעת לשחרור יציב.
  • ניפוי באגים חדש של JavaScript, שהפך לבאגים המוגדר כברירת מחדל עבור JavaScript במהדורת המקורבים של העורך בחודש שעבר, הוא כעת ניפוי באגים עבור JavaScript בקוד Visual Studio.
  • ניתן לערוך הגדרות אובייקט שאינן מקוננות מעורך ההגדרות. מחברי הרחבות יכולים להשתמש ביכולת זו כדי להגביר את הנראות של הגדרות אלה.
  • פקודה חדשה selectAndPreserveFocusמאפשרת למפתחים לבחור פריט מתוך רשימה תוך שמירה על מיקוד ברשימה זו. זה שימושי לבחירת קבצים מרובים מתוך רשימה, כגון סייר הקבצים, מבלי לעבור למוקד לעורך הקבצים.
  • searchEditor.defaultNumberOfContextLinesההגדרה עודכנה יש ערך של 1 במקום 0, כלומר קו בהקשר אחד יוצג לפני ואחרי כל שורת תוצאה של עורך החיפוש.
  • תצוגת בקרת המקור מציגה כעת את כל המאגרים בתצוגה יחידה, ומספקת סקירה טובה יותר של כל מצב שטח העבודה. כמו כן, ניתן להעביר את תצוגת בקרת המקור לחלונית ותצוגות אחרות ניתן להעביר למיכל תצוגת בקרת המקור.
  • קוד Visual Studio עבור מתקין Java Pack מוריד תלות והרחבות לפיתוח Java ב- MacOS.
  • סיומת HexEditor, לעריכה הקסדצימאלית מקורית, שופרה עם תמיכת עריכה פשוטה (ביטול, ביצוע מחדש, עריכת תאים, הוספת תאים) ואופטימיזציה של קבצים גדולים, המאפשרת כעת לפתוח קבצים הגדולים מ -18 מגה.
  • אפשרויות תצוגה ואפשרויות מיון אוחדו לפריט תפריט תצוגה ומיון חדש בתפריט ההקשר. כמו כן, נוספה תמיכה למיון שינויים בתצוגת בקרת המקור לפי שם, נתיב ומצב בעת שימוש באפשרות תצוגת הרשימה.
  • לנגישות, תיקיות קומפקטיות בסייר הקבצים מציינות כעת כראוי את המצב המורחב / מכווץ ואת רמת ה- ARIA. כמו כן, קוראי מסך יכולים לעדכן את קיזוז הסמן בעורך. כתוצאה מכך, הפקודה של קורא המסך "אמור הכל" אמורה לעבוד טוב יותר כאשר היא נעצרת ומחודשת.
  • כעת ניתן להתקין קובץ VSIX על ידי גרירה ושחרור לתצוגת הרחבות.
  • TypeScript 3.9.6 משולב בעורך ואילו התמיכה ב- TypeScript 4.0 שופרה, עם יכולות כגון יבוא אוטומטי טוב יותר.

מה חדש בקוד 1.46 של Visual Studio

פורסם ביוני 2020, Visual Studio Code 1.46 כולל יכולות הכוללות:

  • כעת ניתן להוסיף מאגר GitHub כשלט למאגרים מקומיים באמצעות הפקודה Git: הוסף מרחוק.
  • תצורות הבאגים האוטומטיות שופרו. כעת יש אפשרות לשמור תצורה בקובץ JSON כדי לפתוח אותה לעריכה. כעת ניתן גם להציג את כל תצורות הבאגים האוטומטיות מתצוגת ההפעלה והניפוי באגים.
  • אם העורך מזהה כי מפתח עובד במודול JavaScript בסגנון CommonJS, ייבוא ​​אוטומטי ישתמש כעת requireבמקום import.
  • רפקטורציות עבור JavaScript ו- TypeScript, כגון Extract to Method ועברו לקובץ חדש, מנסות כעת לשמור על עיצוב מקורי של קוד המקור המשוחזר.
  • כדי לשפר את הנגישות, שורת המצב תומכת כעת בניווט במקלדת. ישנן גם פקודות חדשות שמקלות על הפעלת וסיום בחירות באמצעות המקלדת: הגדר עוגן בחירה (⌘K ⌘B), בחירה בין עוגן לסמן (⌘K ⌘K), ביטול עוגן בחירה (Escape), ועבור אל עוגן בחירה.
  • נוספה תצוגה של מכונות מסונכרנות להצגת רשימת המכונות המסנכרנות את העדפות קוד VS.
  • תצוגת הנתונים המסונכרנים שופרה, כאשר מפתחים יכולים כעת לראות את המכונה שממנה סונכרנו הנתונים. מפתחים יכולים גם לשחזר למצב ספציפי באמצעות פעולת השחזור הזמינה בהזנת הנתונים בתצוגה. כמו כן, ניתן לאפס את הנתונים בענן באמצעות פעולת איפוס הנתונים המסונכרנים הזמינה תחת הכפתור 'עוד פעולה' (...) בכותרת התצוגה.
  • ניתן להצמיד כרטיסיות כעת מתפריט ההקשר או דרך הפקודה החדשה, action.pinEditor(⌘K ⇧ Enter). 
  • בנייה רשמית עבור Windows עבור ARM 64 סיביות זמינה בדף ההורדה של Insiders. מבנים אלה עובדים עם Microsoft Surface Pro X.
  • preloadנוספו סקריפטים אלקטרוניים לחשיפת ממשקי API של אלקטרונים מסוימים לחלון. זהו צעד לעבר חלון עם ארגז חול לחלוטין. 
  • תכונות לפריסה גמישה מוכנות כעת לשימוש כללי, כגון תצוגות זזות בין סרגל הצד לפאנל וקיבוץ תצוגות. 

מה חדש בקוד Visual Studio 1.45

פורסם במאי 2020, קוד Visual Studio קוד 1.45 מוסיף את היכולות הבאות:

  • הדגשת תחביר מהירה יותר, הנעשית באמצעות כריכה ייעודית של WebAssemble המותאמת לשימוש על ידי מתורגמן ה- TextMate של העורך. על ידי הימנעות מהקצאת זיכרון בלולאות פנימיות ושימוש בממשקי API חדשים, מיקרוסופט הצליחה להגביר את מהירות הדגשת התחביר עבור קבצי תכנות רגילים פי שלוש.
  • בעזרת סטיילינג סמלי סמנטי, ניתן להתאים נושא סמנטי בהגדרות המשתמש. צביעה סמנטית זמינה עבור TypeScript ו- JavaScript, עם תמיכה ב- Java ו- C ++ בפיתוח.
  • נוספה תמיכה לאימות אוטומטי כנגד מאגרי GitHub. מפתחים יכולים לשכפל, למשוך ולדחוף אל וממנו מרשמים ציבוריים ופרטיים מבלי להגדיר מנהל אישורים.
  • הבאגים של JavaScript החדש, בשלב תצוגה מקדימה, מותקן כברירת מחדל במהדורת Insiders וניתן להתקין אותו מה- Marketplace ביציבות VS Code. מאפיינים חדשים כוללים לכידת פרופילי מעבד מ- Node.js או יישומי דפדפן על ידי לחיצה על כפתור הפרופיל החדש בתצוגת Stack Stack או שימוש בפקודה Debug: Take Performance Profile. צירוף אוטומטי, לצורך הצטרפות אוטומטית לתהליכי Node.js, כעת ניפוי באגים באופן אוטומטי בתהליכי הילד.
  • פקודות נגישות חדשות פוקוס את החלק הבא ואת החלק הקודם של הפוקוס מקלות על הניווט על פני שולחן עבודה. כעת ניתן לקרוא את שורת המצב על ידי קוראי המסך כאשר הם ממוקדים.
  • שופרו הרחבות הרחבות לפיתוח מרחוק (המאפשרות למפתחים להשתמש במכולה, במכונה מרוחקת או בתת-מערכת Windows עבור לינוקס כסביבת פיתוח מלאה) הכוללות המלצות על תצורת מכולות, תמיכה במנועי WSL2 Docker ו- Podman ומכולה חדש. משתני json לתיקיות מקומיות ותיקיות.

מה חדש בקוד Visual Studio 1.44

המכונה גם מהדורת מרץ 2020 (למרות שפורסמה באפריל 2020), Visual Studio Code 1.44 כולל את השיפורים הבאים:

  • שיפורי שימושיות כולל תצוגת הבדל ניווט יותר וקביעות תפקידים ברורות יותר עבור בקרות ממשק המשתמש. כמו כן, התנהגותו של היישומון המהיר הותאמה.
  • תצוגת ציר הזמן להמחשה של אירועי סדרות זמן כגון Git מתחייב ושמירת קבצים נמצאת כעת מחוץ למצב תצוגה מקדימה, כברירת מחדל. פקד הפתיחה המהירה של קבצים שוכתב מחדש. יש לו גם תכונות חדשות כמו שמירת תשומות בעת החלפת ספק. יש גם הגדרה חדשה, "quickOpen.history.filterSortOrder": "recency"המאפשרת לך למיין את היסטוריית העורך לפי הפריטים שנפתחו לאחרונה.
  • לתגובת התוספים נוסף תג מספר כדי להציג את מספר התוספים בחבילה.
  • קוד Visual Studio ישמור כעת על מחסנית Undo / Redo של קובץ כאשר הקובץ נסגר. כאשר הקובץ נפתח מחדש והתוכן לא השתנה, מחסנית ביטול / ביצוע מחדש תשוחזר.
  • העבודה נמשכת על הרחבות פיתוח מרחוק המאפשרות שימוש במכולה, מכונה מרוחקת או תת-מערכת של Windows עבור Linux (WSL) כסביבת פיתוח מלאה. בין אבני הדרך בקוד 1.44 של Visual Studio: ניתן לבדוק בקשה למשוך ישירות למכולה.
  • תצוגה מקדימה של סינכרון ההגדרות מאפשרת למפתחים לשתף קטעי טקסט ומצב ממשק משתמש בין מכונות.
  • שתי הדרכות חדשות מוצגות עבור Python, כולל אחת לבניית יישום Python במיכל Docker ואחת לשימוש בספריות מדעי הנתונים של Python ליצירת מודל למידת מכונה.
  • גרסת 1.0 של הרחבת Docker של מיקרוסופט עבור קוד Visual Studio זמינה כעת.

מה חדש בקוד Visual Studio 1.43