קוד Visual Studio לעומת Visual Studio: איך לבחור

במשך עשרות שנים, כשהגעתי לעבודה בבוקר, הייתי מתחיל את Microsoft Visual Studio (או אחד מקודמיו, כמו Visual C ++ או Visual InterDev), ואז מבשל תה ואולי משתתף בפגישת בוקר בזמן שהוא עובר את ההפעלה העמוקה שלו. . הייתי שומר על IDE פתוח כל היום כשעברתי על מחזורי פיתוח / בדיקה / איתור באגים כדי למנוע עיכוב הפעלה נוסף. כשעבדתי על פרויקט C ++ עם ~ 2 מיליון שורות קוד, התחלתי גם את העבודה בכל יום על ידי הפעלת אוטומטית של סקריפט אצווה שעשה בדיקת קוד ובנייה מחדש מלאה של המוצר בשעות הקטנות.

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

מהו קוד Visual Studio?

קוד Visual Studio הוא עורך קוד מקור קל אך עוצמתי הפועל על שולחן העבודה שלך וזמין עבור Windows, MacOS ו- Linux. זה מגיע עם תמיכה מובנית ב- JavaScript, TypeScript ו- Node.js ויש לו מערכת אקולוגית עשירה של הרחבות עבור שפות אחרות (כגון C ++, C #, Java, Python, PHP ו- Go) וזמן ריצה (כגון .Net ו- אַחְדוּת).

מלבד כל הרעיון להיות קל משקל ולהתחיל במהירות, ל- VS קוד השלמת קוד IntelliSense עבור משתנים, שיטות ומודולים מיובאים; ניפוי באגים גרפי; מוך, עריכה מרובה-סמן, רמזים לפרמטרים ותכונות עריכה רבות עוצמה אחרות; ניווט ושחזור קוד מצחיק; ובקרת קוד מקור מובנית כולל תמיכה ב- Git. הרבה מזה הותאם מטכנולוגיית Visual Studio.

קוד VS נכון בנוי באמצעות מעטפת האלקטרונים, Node.js, TypeScript ופרוטוקול שרת השפה, ומתעדכן על בסיס חודשי. התוספים מתעדכנים בתדירות הנדרשת. עושר התמיכה משתנה בין שפות התכנות השונות וההרחבות שלהן, החל מהדגשת תחביר פשוטה והתאמת סוגריים ועד ניפוי שגיאות ושיפוץ מחדש. תוכל להוסיף תמיכה בסיסית בשפה המועדפת עליך באמצעות צבעי צבע TextMate אם אין שרת שפה זמין.

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

מהו Visual Studio?

Visual Studio (הגרסה הנוכחית Visual Studio 2019) הוא ה- IDE המוביל של מיקרוסופט עבור Windows ו- MacOS. בעזרת Visual Studio תוכלו לפתח, לנתח, לנתב באגים, לבדוק, לשתף פעולה ולפרוס את התוכנה שלכם.

ב- Windows, Visual Studio 2019 כולל כיום 17 עומסי עבודה, שהם חבילות התקנה של כלים ורכיבים עקביים עבור יעדי פיתוח שונים. עומסי עבודה הם שיפור חשוב בתהליך ההתקנה של Visual Studio, מכיוון שהורדה והתקנה מלאה של Visual Studio 2019 יכולות לקחת שעות בקלות ולמלא דיסק, במיוחד SSD.

ל- Visual Studio 2019 עבור Mac יש מתקין פחות מסובך מגרסת Windows, בעיקר משום שהוא אינו תומך במספר יעדים רבים. זה מאפשר לך להתפתח לאינטרנט, לנייד ולשולחן העבודה עם .Net, כאשר תמיכת Unity, Azure ו- Docker כלולה כברירת מחדל. יעדי .Net Core, Android, iOS ו- MacOS הם אופציונליים; שלושת האחרונים משתמשים ב- Xamarin.

Visual Studio 2019 מגיע בשלושה מק"טים: קהילה (בחינם, לא נתמך לשימוש ארגוני), Professional (1,199 $ בשנה הראשונה / 799 $ חידוש) ו- Enterprise (5,999 $ בשנה הראשונה / 2,569 $ חידוש). המהדורה הארגונית כוללת תכונות לאדריכלים, ניפוי באגים מתקדם ובדיקות שחסרים לשני המק"טים האחרים.

Visual Studio או קוד Visual Studio?

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

לדוגמה, אם סגנון הפיתוח שלך מונחה על ידי מבחן, Visual Studio יעבוד מייד מהקופסה. מצד שני, ישנן כ -15 הרחבות פיתוח מונחות בדיקות עבור קוד VS התומך ב- Node.js, Go, .Net ו- PHP. באופן דומה, Visual Studio עושה עבודה טובה עם מסדי נתונים, במיוחד Microsoft SQL Server וקרובי משפחתו, אך ל- VS Code יש הרבה סיומות מסדי נתונים. ל- Visual Studio תמיכה נהדרת בשיקום, אך Visual Studio Code מיישם את פעולות השיפוץ הבסיסיות בחצי תריסר שפות.

יש כמה מקרים ברורים. לדוגמה, אם אתה אדריכל תוכנה ויש לך גישה ל- Visual Studio Enterprise, תרצה להשתמש בזה. אם אתה צריך לשתף פעולה עם חברי הצוות בפיתוח או באגים, Visual Studio היא הבחירה הטובה יותר. אם אתה צריך לבצע ניתוח קוד רציני או פרופיל ביצועים, או לאתר באגים מתמונה, Visual Studio Enterprise יעזור לך.

קוד VS נוטה להיות פופולרי בקהילת מדעי הנתונים. עם זאת, ל- Visual Studio 2019 עומס עבודה במדעי הנתונים המציע תכונות רבות.

Visual Studio אינו פועל על לינוקס; קוד VS עושה זאת. מצד שני, ל- Visual Studio לחלונות עומס עבודה של Linux / C ++ ותמיכה בתכלת הרקיע.

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