Visual Studio 2022 Preview 2 זמין כעת עם אייקונים ותכונות חדשות

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

לפני כחודש, מיקרוסופט פרסם את התצוגה המקדימה הראשונה של Visual Studio 2022. זוהי הגרסה הראשונה של ה-IDE שנבנתה בלעדית עבור מחשבי 64 סיביות, כך שהמהדורה הראשונה התמקדה באיתור ותיקון בעיות במעבר. לא היה הרבה חדש. אבל היום אנחנו מקבלים Visual Studio 2022 תצוגה מקדימה 2, והוא מביא הרבה יותר תכונות חדשות.

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

מיקרוסופט גם הוסיפה כמה שיפורי פרודוקטיביות חדשים ב-Visual Studio 2022 Preview 2, החל מ- Live Previews חדשות עבור XAML ואפליקציות אינטרנט. תצוגה מקדימה חיה מאפשרת למשתמשים לבצע שינויים ב-IDE ולראות אותם בזמן אמת באפליקציה שהם בונים. ניתן לבצע שינויים הן באמצעות עורך הקוד והן ישירות מהתצוגה המקדימה. מיקרוסופט גם הוסיפה אפשרות חדשה בשם Force Run, המאפשרת למפתחים להריץ אפליקציה עד לנקודה מסוימת, ללא קשר לנקודות שבירה אחרות בקוד.

תכונה חדשה גדולה נוספת ב-Visual Studio 2022 Preview 2 היא תמיכה ב- Hot Reload באפליקציות C++. Hot Reload מאפשר למפתחים לבצע שינויים בקוד של אפליקציה בזמן שהיא פועלת, ולהחיל אותם מבלי לסגור את האפליקציה. אמנם זה תלוי בשינויים שאתה מבצע, אבל אולי אפילו תוכל להחיל אותם מבלי להשהות את האפליקציה כלל.

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

יומן שינויים מלא עבור Visual Studio 2022 Preview 2

C++

  • כעת אתה יכול לבנות ולבצע ניפוי באגים באופן מקורי ב-WSL2 מבלי ליצור חיבור SSH. נתמכים גם פרויקטים חוצי פלטפורמה של CMake וגם פרויקטי Linux מבוססי MSBuild.
  • כלי הבנייה v143 זמינים כעת דרך מתקין Visual Studio כמו גם את כלי בנייה עצמאיים.
  • Visual Studio תומך כעת ב- buildPresets.targets אפשרות ב- CMakePresets.json. זה מאפשר לך לבנות תת-קבוצה של יעדים בפרויקט CMake שלך.
  • תפריט הפרויקטים בפרויקטים של CMake יועל וחושף אפשרויות ל"מחק מטמון והגדר מחדש" ו"הצג מטמון".
  • ניתוח קוד אוכף כעת ערכי החזרה של פונקציות עם הערות _Check_return_ אוֹ _Must_inspect_result_ חייב להיבדק.
  • כלי LLVM שנשלחו עם Visual Studio שודרגו ל-LLVM 12. ראה את הערות שחרור של LLVM לפרטים.
  • תמיכת Clang-cl עודכנה ל-LLVM 12.
  • כותרות AMP של C++ הוצאו משימוש. לְרַבּוֹת בפרויקט C++ ייצור שגיאות בנייה. כדי להשתיק את השגיאות, הגדר _SILENCE_AMP_DEPRECATION_WARNINGS. בבקשה תראה https://aka.ms/amp_deprecate לפרטים נוספים.
  • חוויית ה- Hot Reload החדשה זמינה כעת ליישומי C++ מקוריים כאשר הם פועלים תחת מאתר הבאגים. למידע נוסף ראה שלנו קטע טען מחדש חם לְהַלָן.

איתור באגים ואבחון

  • צרף לתהליך שיפורים בדיאלוג
  • שיפורי עוזר חריגים
  • כפה על ריצה ללחיצה
  • ניתוח אבחון זיכרון dump

פרודוקטיביות NET

  • הצגת פרמטרים מחדש יכולה להעביר פרמטר חדש מיישום השיטה למתקשרים שלו.
  • עקוב אחר מקור ערך לניתוח זרימת נתונים
  • אפשרות להדגיש משתנים המוקצה מחדש
  • נוספה אפשרות חיפוש בתיבת הדו-שיח Generate Overrides
  • מידע מהיר עבור XML tags now preserve whitespace and CDATA blocks
  • חלון Find All References יקבץ כעת פרויקטים מרובי יעדים
  • Refactoring להסרת טיפוסים שחוזרים על עצמם ב-Visual Basic
  • עבור אל יישום לא ינווט עוד לחברים עם הצהרות מופשטות שגם הן מבוטלות.

עורך תער (ASP.NET Core).

  • תמיכת Hot Reload בקבצי Razor
  • שיפורי ביצועים
  • שיפורי עיצוב והזחה
  • צבעי עורך גילוח חדשים
  • TagHelpers כעת בצבעים ויש להם תמיכה מהירה בסיווג מידע וטיפים להשלמה
  • הדגשת סד זווית וניווט עבור מבני Razor
  • לתגובות יש כעת השלמה אוטומטית, הזחה חכמה, הכללה אוטומטית של המשך תגובות וחסימת ניווט תגובות

טען מחדש חם

  • Hot Reload (גם לקוד .NET וגם ל-C++) מאפשר לבצע סוגים רבים של עריכות קוד להפעיל את האפליקציה ולהחיל אותם ללא צורך להשהות את הפעלת האפליקציות עם משהו כמו א נקודת שבירה. במהדורה זו אנו ממשיכים לשפר תכונה זו, הדגשים כוללים: תמיכה ב-C++, .NET Hot Reload כאשר פועל ללא באג (CTRL-F5), תמיכה בסוגי עריכות נוספים ועוד.

מיקומים מהימנים

  • שיפצנו את הפונקציונליות של "הגדרות אמון" וכעת אנו יכולים להציג אזהרה בכל פעם שקוד לא מהימן (למשל קבצים, פרויקטים או תיקיות) עומד להיפתח בתוך ה-IDE.

XAML Live Preview

  • XAML Live Preview זמין כעת עבור מפתחי WPF כתצוגה מקדימה ראשונה של החוויה החדשה הזו. עם Live Preview אנו מאפשרים את היכולת ללכוד ממשק משתמש של אפליקציות שולחן עבודה ולהכניס אותו לחלון מעוגן בתוכו Visual Studio, מה שמקל על השימוש ב-XAML Hot Reload כדי לשנות את האפליקציה ולראות בקלות את השינויים תוך כדי ביצוע אוֹתָם. תכונה זו משפרת את חוויית ה-XAML Hot Reload במכשיר מסך יחיד, תוך שהיא הופכת אותה אפשר ללטש את ממשק המשתמש של האפליקציות עם כלים כמו התקרבות עמוקה, סרגלים, בחירת אלמנטים ומידע טיפים.

בדיקה מרחוק

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

ממשק משתמש

  • סמלי ברירת המחדל עודכנו ורעונו.

שירותי ענן Azure

  • Azure Cloud Service (קלאסי) ו-Azure Cloud Service (תמיכה מורחבת) נתמכים כעת.

JavaScript/TypeScript

  • פרסמנו סוג חדש של פרויקט JavaScript/TypeScript הבונה פרויקטים עצמאיים של JavaScript/TypeScript עם כלי עבודה נוספים. תוכל ליצור פרויקטים של Angular ו-React ב-Visual Studio באמצעות גרסת המסגרת המותקנת במחשב שלך.
  • בדיקות JavaScript ו-TypeScript זמינות כעת ב-Visual Studio Test Explorer

בעיות המטופלות בהודעה זו

  • תוקנה בעיה שבה אתר אינטרנט לא הצליח להיטען בעת ​​הפעלת ReactRedux עם IIS Express.
  • תוקנה בעיה שגרמה להודעת שגיאה: "Uncaught ReferenceError: notifyHotReloadApplied לא מוגדר".
  • תוקן כשל בחיבור לשרת עבור פרויקטים של 6.0 signalR בעת שימוש ב-Ctrl+F5.
  • תוקנה בעיה שבה סדר החיפוש של הכללה עשוי להיות שגוי כאשר הוא מופיע לפני "כלול ספריות".
  • פרויקט מסד נתונים קבוע: גרירת קובץ מסייר הפתרונות לתוך קובץ פתוח היא מחיקת הקובץ ממערכת הקבצים!

נושאים נבחרים מובילים מקהילת המפתחים

  • לא ניתן להתקין אף גרסה קודמת של VS. ההורדה נכשלה בגלל חתימה לא חוקית
  • ניתוח קוד/אזהרות מראש מהירות C26404, C26406, C26407 רגרסיה של ביצועים ב-CppCoreCheck:: PointerSafetyXtension:: SearchSmartPtrsAndReferences
  • שגיאת מהדר פנימית עם std:: to_array כאשר המשתנה הוא גלובלי ומסוג char const*
  • שגיאות קומפילציה עבור כותרות חיצוניות
  • C3493 עם /std: c++האחרונה באמצעות כריכה מובנית בלמבדה
  • לחצן שלח משוב לא עובד ב-VS 2022 כאשר כלי Python מותקנים
  • קבצי Aspx שבורים לאחר עדכון 16.10
  • מהדר C++ יוצר קוד לא חוקי עבור שיטת constexpr
  • אין אזהרה למשתנה שאינו בשימוש כאשר הוכרז const
  • GC אוסף במהלך קריאת השיטה ב-c++/cli ref class
  • פרסום Python Django עם פרויקט WebDeploy נכשל מאז עדכון Visual Studio ל-16.9
  • ICE: ARM64 מבצע אופטימיזציה עבור /std: c++האחרון
  • VS 16.3.0 .NET Core 3.0 Blazor Server App קוד המקור באפור ומאבד את IntelliSense לאחר הפריסה
  • מפתח חתימת קוד iOS 'הפצת iPhone: Microframe Corp (xxxxx)' לא נמצא במחזיק מפתחות

קרא עוד

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