מה חדש ב- Visual Studio 2019

מיקרוסופט פרסמה את גרסת הייצור של Visual Studio 2019 IDE, בה מתרחשים עדכונים כשהמכשיר אינו פעיל.

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

ניתן להוריד את Visual Studio 2019 מאתר Visual Studio.

מה חדש ב- Visual Studio 2019

ב- Visual Studio 2019, מפתחים משיגים את התכונות החדשות והמשתנות הבאות:

  • קל יותר לשכפל ריפו של Git או לפתוח פרויקט קיים. קל יותר להתחיל פרויקט חדש באמצעות שיפורים שבוצעו במסך בחירת התבנית.
  • Debugger Snapshot, ליישום ניפוי באגים בענן Azure, מוסיף תמיכה בשירות Azure Kubernetes ובמגוון קנה המידה של מכונות וירטואליות.
  • לצורך איתור באגים, נקודות הפסקה של נתונים עבור אפליקציות .Net Core עוזרות למפתחים לפרוץ רק על שינויים ערכיים שהם מחפשים.
  • לצורך איתור באגים, יש השלמת קוד בעזרת AI עבור Visual Studio IntelliCode.
  • מפתחים יכולים לגשת למלאי אחסון מתארחים משירותי devops של Azure דרך חלון התחל.
  • מפתחים יכולים להתקין הרחבות עבור מארחי בקרת מקור אחרים כדי להציג רשימות שנמצאות בבעלות היזם או ארגון המפתח.
  • עדכונים מורידים ברקע כאשר מכונת המארח אינה פעילה. לאחר השלמת ההורדות, משתמשים מקבלים הודעה כי ההורדה מוכנה להתקנה.
  • שיפורי ביצועים בפסיעה ובמעבר ענפים.
  • Visual Studio Live Share, לצורך שיתוף פעולה, מותקן כברירת מחדל. ניתן להשתמש ב- Live Share לתכנות זוגי, ביצוע ביקורות קוד, מצגות או "תכנות אספסוף" במהלך האקאתונים.
  • החיפוש שופר בתפריטים, פקודות, אפשרויות ורכיבים הניתנים להתקנה.
  • מחוון מסמך מסופק להבנת קובץ הקוד "בריאות", אותו מפתחים יכולים להריץ ולהגדיר באמצעות ניקוי קוד בלחיצה אחת.
  • מפתחים יכולים לשמור אוסף של תיקוני ניקוי קוד כפרופיל, שיופעל במהלך הניקוי.
  • ניתן לקבוע תצורה קלה יותר של פרויקטים של. Core עם קבצי פרויקטים מהשורה הראשונה.
  • ניתן להפעיל את Google Chrome עם ארגומנטים מותאמים אישית, כאשר מפתחים יכולים לטעון באגים על יישומי JavaScript בתוך ה- IDE.
  • הדגשת נתיב חם מזהה שיחות פונקציות המשתמשות באחוז הגבוה ביותר של המעבד או שמקצות הכי הרבה אובייקטים.
  • C # ו- Visual Basic תומכים במנתח Regex. ביטויים רגולריים מוכרים כעת ותכונות שפה מופעלות בהם. מחרוזות Regex מזוהות כאשר מחרוזת עוברת לבנאי Regex או כאשר לפני מחרוזת מקדימה הערה המכילה את המחרוזת Language=regex,. מאפייני השפה הכלולים כעת הם סיווג, התאמת סד, הפניות מודגשות ואבחון.
  • מפתחים יכולים להציג תצוגה מקדימה של מאפייני שפה C # 8.0, כגון סוגי הפניה לביטול.
  • פרופיל מעבד מוצע עבור ASP.Net.
  • נוספה חוויה של פרויקט יחיד המיועדת למכולות וניתוח באגים של יישומי אינטרנט ASP.Net ויישומי קונסולה עבור .Net Core.
  • כלי Visual Studio Kubernetes משולבים בעומס העבודה בפיתוח Azure.
  • כעת קל יותר לעבוד עם סביבות פייתון, עם תמיכה משופרת בסביבות עבודה של תיקיה פתוחה באמצעות סרגל כלים חדש לבחירת סביבת פייתון.
  • Visual Studio 2019 זורק את תמיכת Windows Mobile לפלטפורמת Windows Universal (UWP). מפתחים שצריכים להמשיך לעבוד על יישום UWP למכשירים ניידים של Windows 10 צריכים להישאר עם Visual Studio 2017. (מיקרוסופט נטשה רשמית את משטח Windows Mobile המשמש מעט שלה בתחילת 2019).
  • הפונקציה Search Deeper שונתה לרשימה נפתחת לבחירה מהירה של עומק החיפושים הראשונים ובעקבותיה.
  • ניתן להחיל העדפות בסגנון קוד משורת הפקודה בעזרת הכלי הגלובלי בפורמט dotnet.
  • נוספה תבנית ריקה של פרויקט VSIX לניסויים.
  • עבור C ++, מפתחים יכולים לפתוח מטמונים של CMake שנוצרים על ידי כלים חיצוניים, כגון CMakeGUI או מערכות metabuild מותאמות אישית.
  • עבור C ++, יש ניתוח משופר באמצעות / Qspectre, המספק סיוע בהפחתת הפגיעות של Spectre Variant 1.
  • עבור F # שופרו הביצועים.
  • שיפורים חזותיים מוצעים לבניית יישומי אינטרנט ASP.Net.
  • Visual Studio 2019 מוריד עדכונים ברקע באופן אוטומטי בזמן שמחשב היזם אינו פעיל, ובכך מאפשר המשך שימוש עד שהגיע הזמן להתקין. מפתחים צריכים לחכות רק במהלך ההתקנה בפועל.
  • תכונת התצוגה המקדימה למודעות למוניטור מופעלת כברירת מחדל עבור משתמשים העומדים בדרישות המערכת של .Net Framework 4.8 ושל עדכון Windows 10 באפריל 2018.
  • חלונות כלים כגון ארגז כלים, נקודות מעבר ועריכת שיחות כעת צריכים להתבצע בצורה חדה על פני צגים עם תצורות בקנה מידה ותצוגה שונים.
  • הנושא הכחול עודכן על ידי חיוג בהירות וניגודיות.
  • תכונת בריאות המסמכים קיבלה שדרוג חזותי, כאשר מפתחים במבט אחד יכולים לראות שגיאות או אזהרות במסמך.
  • לניקוי קוד יש שליטה משלו לגישה מהירה לתכונות.
  • לפיתוח C ++, למפתחים יש גישה לגרסה חדשה של ערכת הכלים והספריות Microsoft Visual C ++ (MSVC) המספקת תאימות בינארית עם ערכת הכלים של Visual Studio 2017 וזמן ריצה.
  • עבור C ++, שילוב עם CMake בניית וכלי בדיקה מאפשר למפתחים לזהות שרשראות כלים Vcpkg באופן אוטומטי עבור פרויקטים של CMake. מפתחים יכולים גם להשתמש באיתור באגים רק בקוד שלי.
  • עבור Python, מפתחים יכולים לעבור בין מתורגמנים באמצעות סרגל הכלים Python Environments החדש בעת עריכת קבצי Python או עבודה עם פרויקטים או סביבות עבודה Open Folder. מפתחים יכולים גם ליצור הפעלות של Visual Studio Live Share כדי לשתף פעולה בקוד Python.
  • עבור C #, תכונות חדשות של C # 8.0 כוללות התאמת תבנית רקורסיבית, לחפירה במבנה של אובייקט, וביטויי מתג, גרסה תמציתית של הצהרות מתג.
  • עבור .Net, נוספו יכולות רפקטורציה וקודפיקס כמו מרחב שמות סינכרון ושם תיקיה.
  • עבור .Net, קבצי פרויקט עבור פרויקטים בסגנון .NET SDK הם סוג קובץ ממדרגה ראשונה, התומכים ביכולות כגון לחיצה כפולה על צומת פרויקט כדי לפתוח קובץ.
  • לפיתוח אתרים וקונטיינרים, תמיכה באיתור באגים ב- JavaScript עבור בדיקות יחידות מופעלת.
  • לפיתוח אתרים וקונטיינרים, כלים Visual Studio Kubernetes משולבים בעומס העבודה של Azure.
  • עבור מפתחי .net ניידים המשתמשים ב- Xamarin, Visual Studio 2019 שיפר את ביצועי הבנייה עבור מפתחים המשתמשים ב- Xamarin.Android 9.1.1 ומעלה.
  • יכולות עריכת קוד IntelliSense משופרות באמצעות Visual Studio IntelliCode.