קוד Visual Studio לעומת טקסט נשגב: כיצד לבחור

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

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

מהו קוד Visual Studio?

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

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

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

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

מהו טקסט נשגב?

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

לטקסט נשגב יש נקודות חוזק רבות ראויות לציון: תמיכה ביותר מ- 70 סוגי קבצים, ביניהם JavaScript, HTML ו- CSS; בחירות מרובות (בצע חבורת שינויים בבת אחת) כולל בחירת עמודות (בחר אזור מלבני בקובץ); חלונות מרובים (השתמש בכל המסכים שלך) וחלונות מפוצלים (נצל את הנדל"ן שלך במסך); התאמה אישית מלאה עם קבצי JSON פשוטים; API מבוסס פלאגין מבוסס פיתון; לוח פקודות מאוחד וניתן לחיפוש; ותמיכה חזקה בגיט. עבור מתכנתים שמגיעים מעריכים אחרים, Text Sublime תומך בחבילות TextMate (לא כולל פקודות) ובאפיון Vi / Vim. 

אתה יכול להתאים אישית הכל על טקסט נשגב: ערכת הצבעים, גופן הטקסט, כריכות המקשים הגלובליות, עצירת הלשונית, כריכות המקשים וקטעי המפתח הספציפיים ואפילו כללי הדגשת התחביר. ההעדפות מקודדות כקבצי JSON. הגדרות ספציפיות לשפה הן קבצי העדפות XML. ישנה קהילה פעילה סביב Sublime Text שיוצרת ומתחזקת חבילות ותוספים של Sublime Text. תכונות רבות שחשבתי בתחילה כי חסרות טקסט נשגב - כולל ממשקי JSLint ו- JSHint, JsFormat, JsMinify ו- PrettyJSON - מתגלות כזמינות דרך הקהילה, באמצעות תוכנית ההתקנה של החבילה.

אבל תכונת הטקסט הנשגב הבולטת ביותר היא מהירות. ניווט והחלפת פרויקטים כמעט מיידית. בחירות מרובות ובחירות עמודות מייצרות עבודה מהירה על מיני עריכות מעצבנות שדרשו בעבר ביטויים רגולריים. וטקסט נשגב תמיד מסוגל לעמוד בקצב ההקלדה שלי. זה מרגיש מגיב כמו כמה מעורכי ה- DOS הוותיקים הטובים ביותר, כמו Brief ו- Kedit.

אחת הסיבות להופעה הנהדרת של Sublime Text היא שהיא מקודדת היטב. סיבה נוספת היא שהטקסט הנשגב אינו IDE ואינו זקוק לתיקון הנהלת חשבונות של IDE.

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

קוד Visual Studio או טקסט נשגב?

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

אני ממליץ להתקין גם את קוד Visual Studio וגם את הטקסט הנשגב ולהוסיף את שני כלי שורת הפקודה שלהם codeוגם sublלנתיב שלך. אין חסרון אמיתי בהתקנת שני המוצרים.

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

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